Partilhar via


Classe CWnd

Fornece a funcionalidade básica de todas as classees de janela na biblioteca Microsoft Foundation classe.

class CWnd : public CCmdTarget

Comentários

A CWnd objeto é diferente de uma janela do Windows, mas os dois estarem bem vinculados. A CWnd objeto é criado ou destruído pela CWnd construtor e destruidor. A janela do Windows, por Outros lado, é uma estrutura de dados interna ao Windows criado por um Criar função de membro e destruídos, a CWnd virtual destruidor. The DestroyWindow função destrói a janela do Windows sem destruir o objeto.

The CWnd classe e o mecanismo de MAP da mensagem ocultar o WndProc função.Incoming Windows notification messages are automatically routed through the message map to the proper OnMessage CWnd member functions.Substituir um EmFunção de membro de mensagem para lidar com uma mensagem específica do membro nas suas classes derivadas.

The CWnd classe também permite criar uma janela filho do Windows para seu aplicativo. Derivar uma classe de CWnd, em seguida, adicione variáveis de membros para a classe derivada para armazenar dados específicos para seu aplicativo. Implementar funções de membro de manipulador de mensagens e uma mensagem de mapeiam na classe derivada para especificar o que acontece quando mensagens são direcionadas para a janela.

Criar uma janela filha em duas etapas.Primeiro, telefonar o construtor CWnd para construir o CWnd o objeto, em seguida, telefonar o Criar função de membro para criar a janela filho e anexá-lo à CWnd objeto.

Quando o usuário encerra sua janela filho, destruir o CWnd objeto, ou telefonar o DestroyWindow função de membro para remover a janela e destruir suas estruturas de dados.

Dentro da biblioteca Microsoft Foundation classe ainda mais classes são derivados de CWnd para fornecer tipos de janela específico. Muitas dessas classes, incluindo CFrameWnd, CMDIFrameWnd, CMDIChildWnd, CView, and CDialog, foram projetados para derivação ainda mais.sistema autônomo classes de controle derivado de CWnd, sistema autônomo CButton, pode ser usado diretamente ou pode ser usado para ainda mais a derivação de classes.

Para obter mais informações sobre como usar CWnd, consulte Quadro Windows and Objetos de janela.

Requisitos

Cabeçalho: afxwin.h

Anotações Developer Dispositivo Inteligente

Versão do dispositivo inteligenteClasse CWnd não suporta os seguintes métodos:

Consulte também

Referência

Classe CCmdTarget

Gráfico de hierarquia

Classe CFrameWnd

Classe CView

Outros recursos

Membros CWnd