Partilhar via


Trabalhando com objetos de janela

Trabalhar com o Windows exige dois tipos de atividade:

  • Tratamento de mensagens do Windows

  • Desenho na janela

Para manipular mensagens do Windows em qualquer janela, incluindo suas próprias janelas filhas, consulte Mapeando mensagens para funções para mapear as mensagens para sua classe de janela C++. Em seguida, escreva funções de membro do manipulador de mensagens em sua classe.

A maior parte do desenho numa aplicação de framework ocorre na vista, cuja função membro OnDraw é chamada sempre que o conteúdo da janela precisa ser desenhado. Se a sua janela for filha da vista, poderá delegar parte do desenho da vista à janela filha, fazendo com que OnDraw chame uma das funções membro da sua janela.

Em qualquer caso, 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 quiser, chame as funções de membro da classe CDC (classe de contexto do dispositivo) para desenhar linhas, formas e texto; usar cores; e trabalhar com um sistema de coordenadas.

O que você quer saber mais sobre

Ver também

Objetos de janela