Compartilhar via


Sequência de criação da janela geral

Quando você cria uma janela de seu próprio, como uma janela filho, a estrutura muito usa o mesmo processo que o descrita em Criação de documento/exibição.

Todas as classes da janela fornecidas por MFC empregam construção de dois estágios. Ou seja, durante uma invocação de operador C++ new , o construtor aloca e inicializa o objeto c criando mas não uma janela correspondente do windows. Isso é feito mais tarde chamando a função de membro de Crie do objeto da janela.

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

Para o windows do quadro, você pode usar a função de membro de LoadFrame em vez de Criar. LoadFrame faz a janela do windows usando menos parâmetros. Obtém muitos valores padrão de recursos, incluindo a legenda do quadro, o ícone, a tabela de aceleração, e o menu.

Dica

Os ícones, tabela de aceleração, e recursos no menu devem ter uma ID de recurso comuns, como IDR_MAINFRAME, para que sejam carregados por LoadFrame.

Que você deseja saber mais?

Consulte também

Referência

Criando janelas