Trabalhando com objetos de janela
O trabalho com janelas exige dois tipos de atividade:
Manipular mensagens do Windows
Desenhar na janela
Para manipular mensagens do Windows em qualquer janela, incluindo suas janelas filho, consulte Mapeando mensagens para funções para mapear as mensagens para sua classe de janela C++. Em seguida, escreva funções membro de manipulador de mensagens em sua classe.
A maior parte do desenho em um aplicativo de estrutura ocorre na exibição, cuja função membro OnDraw é chamada sempre que o conteúdo da janela deve ser desenhado. Se a janela for filho da exibição, você poderá delegar parte do desenho da exibição para a janela filho fazendo com que OnDraw
chame uma das funções membro da janela.
De qualquer maneira, você precisará de um contexto de dispositivo para desenhar. Você pode usar a caneta, o pincel e outros objetos gráficos contidos no contexto do dispositivo associado à janela. Ou você pode modificar esses objetos para obter os efeitos de desenho necessários. Com o contexto do dispositivo configurado como você quiser, chame as funções membro da classe CDC (classe de contexto do dispositivo) para desenhar linhas, formas e texto, para usar cores e para trabalhar com um sistema de coordenadas.