A função CreateIcon cria um ícone que tem o tamanho especificado, cores e padrões de bits.
(HICON CreateIcon HINSTANCE hInstance, / / identificador de instância de aplicativointnWidth, / / largura do íconeintnHeight, / / altura de íconeBYTEcPlanes, / / número de aviões em máscara de bits XORBYTEcBitsPixel, / / número de bits por pixel em máscara de bits XORBYTE CONST* lpbANDbits, / / ponteiro para matriz de máscara de bits eBYTE CONST* lpbXORbits / / ponteiro para matriz de máscara de bits XOR);
Se a função for bem-sucedido, o valor de retorno é um identificador para um ícone.
Se a função falhar, o valor de retorno é NULL. Para informações de erro estendidas get, chamar GetLastError.
O nWidth e nHeight parâmetros devem especificar uma largura e altura com suporte pelo driver de vídeo atual, porque o sistema não é possível criar ícones de outros tamanhos. Para determinar a largura e altura com suporte pelo driver de vídeo, use o GetSystemMetrics função, especificando o valor SM_CXICON ou SM_CYICON.
CreateIcon aplica-se a seguinte tabela de verdade para o AND e XOR bitmasks:
| E máscara de bits | Máscara de bits XOR | Exibição |
|---|---|---|
| 0 | 0 | Preto |
| 0 | 1 | Branco |
| 1 | 0 | Tela |
| 1 | 1 | Inverter tela |
nbsp; Windows &NT: requer a versão 3.1 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Sem suporte.
Cabeçalho:Declarado em WinUser. h.
Biblioteca de importação:Use user32.lib.
Visão geral de ícones, ícone funções, GetSystemMetrics