Compartilhar via


CWindowImpl::Create

 

Cria uma janela com base em uma classe de nova janela.

Sintaxe

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

Parâmetros

  • 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. Esse valor é combinado com o estilo fornecido pelos traços classes para a janela. O valor padrão fornece aos traços a classe controle completo sobre o estilo. Para obter uma lista de valores possíveis, consulte CreateWindow em Windows SDK.

  • dwExStyle
    [in] estendido o estilo da janela. Esse valor é combinado com o estilo fornecido pelos traços classes para a janela. O valor padrão fornece aos traços a classe controle completo sobre o estilo. 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

Criar registra a classe de janela se ainda não foi registrada. A janela é criado automaticamente anexa ao objeto de CWindowImpl .

Dica

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

Para usar uma janela classe que é baseada em uma classe existente da janela, derive da classe CWindowImpl e inclua a macro de DECLARE_WND_SUPERCLASS . O procedimento de janela existente na classe de janela é salvo em m_pfnSuperWindowProc. Para mais informações, consulte a visão geral de CWindowImpl .

Dica

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

Consulte também

Classe de CWindowImpl
CWindowImpl::GetWndClassInfo
CWndClassInfo::Register
CWindow::m_hWnd