Partilhar via


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.

O que mais você deseja saber?

Confira também

Objetos de janela