Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Quando cria uma janela própria, como uma janela filha, a estrutura do programa usa quase o mesmo processo descrito em Criação de Documento/Visualização.
Todas as classes de janela fornecidas pela 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 depois chamando a função Create member do objeto window.
A função de membro Create cria a janela do Windows e armazena o seu HWND no membro de dados público m_hWnd do objeto C++.
Create Oferece total flexibilidade sobre os parâmetros de criação. Antes de chamar Create, você pode querer 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 de membro LoadFrame em vez de Create.
LoadFrame cria a janela do Windows usando menos parâmetros. Ele obtém muitos valores padrão de recursos, incluindo a legenda do quadro, ícone, tabela de atalhos e menu do quadro.
Observação
Seu ícone, tabela aceleradora e recursos de menu devem ter uma ID de recurso comum, como IDR_MAINFRAME, para que sejam carregados pelo LoadFrame.