Share via


Estrutura ICONINFO (winuser.h)

Contém informações sobre um ícone ou cursor.

Sintaxe

typedef struct _ICONINFO {
  BOOL    fIcon;
  DWORD   xHotspot;
  DWORD   yHotspot;
  HBITMAP hbmMask;
  HBITMAP hbmColor;
} ICONINFO;

Membros

fIcon

Tipo: BOOL

Especifica se essa estrutura define um ícone ou um cursor. Um valor true especifica um ícone; FALSE especifica um cursor.

xHotspot

Tipo: DWORD

A coordenada x do ponto de acesso de um cursor. Se essa estrutura definir um ícone, o ponto de acesso estará sempre no centro do ícone e esse membro será ignorado.

yHotspot

Tipo: DWORD

A coordenada y do ponto quente do cursor. Se essa estrutura definir um ícone, o ponto de acesso estará sempre no centro do ícone e esse membro será ignorado.

hbmMask

Tipo: HBITMAP

Um identificador para o ícone bitmap de máscara monocromática.

hbmColor

Tipo: HBITMAP

Um identificador para o bitmap de cor do ícone.

Comentários

Para ícones monocromáticos, o hbmMask tem o dobro da altura do ícone (com a máscara AND na parte superior e a máscara XOR na parte inferior) e hbmColor é NULL. Além disso, nesse caso, a altura deve ser um múltiplo par de dois.

Para ícones de cor, os bitmaps hbmMask e hbmColor têm o mesmo tamanho, cada um com o tamanho do ícone.

Você pode usar uma função GetObject para obter conteúdo de hbmMask e hbmColor na estrutura BITMAP . Os bitmap bits podem ser obtidos com a chamada para GetDIBits nos bitmaps nessa estrutura.

Requisitos

   
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho winuser.h (inclua Windows.h)

Confira também

Conceitual

CreateIconIndirect

Ícones

Bitmaps

Getobject

GetDIBits

BITMAP

Referência