Compartilhar via


Sequência de criação de janela geral

Quando você cria uma janela própria, como uma janela filha, a estrutura usa o mesmo processo descrito na Criação de Documento/Exibição.

Todas as classes de janela fornecidas pelo MFC empregam construção em dois estágios. Ou seja, durante uma invocação do operador C++ new , o construtor aloca e inicializa um objeto C++, mas não cria uma janela correspondente do Windows. Isso é feito posteriormente chamando a função membro Criar do objeto da janela.

A função membro Create cria a janela do Windows e armazena-a HWND no membro de dados público do objeto C++ m_hWnd. Create fornece total flexibilidade sobre os parâmetros de criação. Antes de chamar Create, talvez você queira registrar uma classe de janela com a função global AfxRegisterWndClass para definir o ícone e os estilos de classe para o quadro.

Para janelas de quadros, você pode usar a função membro LoadFrame em vez de Create. LoadFrame faz com que a janela do Windows use menos parâmetros. Ele obtém muitos valores padrão de recursos, incluindo a legenda do quadro, o ícone, a tabela de aceleradores e o menu.

Observação

Seus recursos de ícone, tabela aceleradora e menu devem ter uma ID de recurso comum, como IDR_MAINFRAME, para que sejam carregados pelo LoadFrame.

O que você quer saber mais sobre

Consulte também

Criando o Windows