Exibição de um ícone

Seu aplicativo pode carregar e criar ícones para exibir na área de cliente do aplicativo ou janelas filho. O exemplo a seguir demonstra como desenhar um ícone na área de cliente da janela cujo contexto de Exibir (DC) é identificado pelo hdc parâmetro.

HICON hIcon1;   / / ícone lidar com HDC hdc;        / / identificador para exibir contexto DrawIcon (hdc, 10, 20, hIcon1) 

 

O sistema automaticamente exibe o ícone de classe para uma janela. Seu aplicativo pode atribuir ícones de classe ao registrar uma classe de janela. Seu aplicativo pode substituir um ícone de classe usando o SetClassLong função. Essa função altera as configurações de janela padrão para Tudo as janelas de uma determinada classe. O exemplo a seguir substitui um ícone de classe com o ícone cujo identificador de recurso é 480.

HINSTANCE hinst;            / / identificador para o atual instância HWND hwnd;                  / / identificador janela principal / / Alterar o ícone de classe de janela da hwnd. 
 
SetClassLong(hwnd, // window handle GCL_HICON, // changes icon (LONG) LoadIcon(hinst, MAKEINTRESOURCE(480))
   ) 

 

Para obter mais informações sobre classes de janela, consulte Classes de janela.

Index