Compartilhar via


Trabalhando com objetos de janela

Trabalhar com janelas exige dois tipos de atividades:

  • Manipulando mensagens do Windows

  • Desenhar na janela

Para lidar com mensagens do Windows em qualquer janela, incluindo janelas filhas suas, consulte Mapeando Mensagens para Funções para mapear as mensagens para a sua classe de janela C++. Em seguida, escreva funções membro de manipulador de mensagens em sua classe.

A maioria dos desenhos em um aplicativo de framework ocorre na exibição, cuja função de 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 forma, você precisará de um contexto de dispositivo para desenhar. Você pode usar a caneta de estoque, 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 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.

O que você quer saber mais sobre

Consulte também

Objetos de janela