Partilhar via


CContainedWindowT::criar

ChamaRegisterWndSuperclass para registrar uma classe de janela que se baseia em uma classe existente, mas usa CContainedWindowT::WindowProc.

HWND Create(
   HWND hWndParent,
   _U_RECT rect,
   LPCTSTR szWindowName = NULL,
   DWORD dwStyle = 0,
   DWORD dwExStyle = 0,
   _U_MENUorID MenuOrID = 0U, 
   LPVOID lpCreateParam = NULL 
);
HWND Create(
   CMessageMap* pObject, 
   DWORD dwMsgMapID, 
   HWND hWndParent,
   _U_RECT rect,
   LPCTSTR szWindowName = NULL,
   DWORD dwStyle = 0,
   DWORD dwExStyle = 0,
   _U_MENUorID MenuOrID = 0U, 
   LPVOID lpCreateParam = NULL 
);
HWND Create(
   LPCTSTR lpszClassName, 
   CMessageMap* pObject, 
   DWORD dwMsgMapID, 
   HWND hWndParent,
   _U_RECT rect,
   LPCTSTR szWindowName = NULL,
   DWORD dwStyle = 0,
   DWORD dwExStyle = 0,
   _U_MENUorID MenuOrID = 0U, 
   LPVOID lpCreateParam = NULL 
);

Parâmetros

  • lpszClassName
    [in] O nome de uma classe de janela existente no qual a janela contida será baseada.

  • pObject
    [in] Um ponteiro para o objeto contido, que declara o MAP da mensagem.Classe do objeto deve derivar de CMessageMap.

  • dwMsgMapID
    [in] Identifica o MAP da mensagem que será processo mensagens da janela contido.O valor padrão, 0, especifica o MAP da mensagem padrão declarado com BEGIN_MSG_MAP.Para usar um MAP da mensagem alternativo declarado com ALT_MSG_MAP(msgMapID), pass msgMapID.

  • hWndParent
    [in] O identificador para a janela pai ou proprietário.

  • rect
    [in] A RECT estrutura especificando a posição da janela.The RECT podem ser passados pelo ponteiro ou por referência.

  • szWindowName
    [in] Especifica o nome da janela.O valor padrão é NULO.

  • dwStyle
    [in] O estilo da janela.O valor padrão é WS_CHILD | WS_VISIBLE.Para obter uma lista dos valores possíveis, consulte CreateWindow in the Windows SDK.

  • dwExStyle
    [in] O estilo estendido da janela.O valor padrão é 0, indicando que nenhum estilo estendido.Para obter uma lista dos valores possíveis, consulte CreateWindowEx in the Windows SDK.

  • MenuOrID
    [in] Para uma janela filho, o identificador de janela.Para uma janela de nível superior, um identificador de menu da janela.O valor padrão é 0U.

  • lpCreateParam
    [in] Um ponteiro para dados de criação da janela.Para obter uma descrição completa, consulte a descrição para o parâmetro final para CreateWindowEx.

Valor de retorno

Se for bem-sucedido, o identificador para a janela recém-criada; caso contrário, NULO.

Comentários

O nome de classe de janela existente é salvo no m_lpszClassName.Criar, em seguida, cria uma janela com base em sua nova classe.A janela recém-criada é anexada automaticamente à CContainedWindowT objeto.

Observação:

Não telefonar Criar se você já tiver chamado SubclassWindow.

Observação:

Se 0 for usado sistema autônomo o valor para o MenuOrID parâmetro, ele deve ser especificado sistema autônomo 0U (o valor padrão) para evitar um erro do compilador.

Requisitos

Cabeçalho: atlwin.h

Consulte também

Referência

Classe CContainedWindowT

CWindow::m_hWnd

Outros recursos

CContainedWindowT membros