CContainedWindowT::Create
Chamadas RegisterWndSuperclass para registrar uma classe de janela que é baseada 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 existente da janela até que a janela será contida em.pObject
[in] um ponteiro ao objeto contêiner que declara o mapa de mensagem.Essa classe de objeto deve derivar de CMessageMap.dwMsgMapID
[in] identifica o mapa de mensagem que irá processar as mensagens de janela contida.O valor padrão, 0, especificar o mapeamento padrão de mensagem declarado com BEGIN_MSG_MAP.Para usar um mapa alternativo de mensagem declarado com ALT_MSG_MAP (msgMapID), passe msgMapID.hWndParent
[in] o identificador para a janela pai ou do proprietário.rect
[in] uma estrutura de RECT que especifica a posição da janela.RECT pode ser passado 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 de valores possíveis, consulte CreateWindow em Windows SDK.dwExStyle
[in] estendido o estilo da janela.o valor padrão é 0, não significando nenhum estilo estendido.Para obter uma lista de valores possíveis, consulte CreateWindowEx em Windows SDK.MenuOrID
[in] para uma janela filho, o identificador da janela.Para uma janela de nível superior, uma alça de menu para a janela.o valor padrão é 0U.lpCreateParam
[in] um ponteiro da dados de um design.Para obter uma descrição completa, consulte a descrição para o parâmetro final para CreateWindowEx.
Valor de retorno
Se bem sucedida, o identificador para a janela recém-criado; caso contrário, NULO.
Comentários
O nome da classe existente da janela é salvo em m_lpszClassName.Criar então cria uma janela com base em essa nova classe.A janela é criado automaticamente anexa ao objeto de CContainedWindowT .
Observação |
---|
Não chamar Criar se você já tiver chamado SubclassWindow. |
Observação |
---|
Se 0 são usados como o valor para o parâmetro de MenuOrID , deve ser especificado como 0U (o valor padrão) para evitar um erro do compilador. |
Requisitos
Cabeçalho: atlwin.h