Sobre cursores

A API do Win32 fornece um conjunto de cursores padrão que estão disponíveis para qualquer aplicativo para usar a qualquer momento. Os arquivos de cabeçalho SDK contém identificadores para os cursores padrão — os identificadores começam com o prefixo "IDC _".

Cada cursor padrão tem uma imagem de padrão correspondente associada a ele. O usuário ou um aplicativo pode substituir a imagem padrão associada a qualquer cursor padrão a qualquer momento. Um aplicativo substitui uma imagem padrão, usando a função SetSystemCursor.

Um aplicativo pode usar a função GetIconInfo para recuperar a imagem atual para um cursor e pode desenhar o cursor usando a função DrawIconEx . Para desenhar a imagem padrão para um cursor padrão, especifica o sinalizador DI_COMPAT in a chamar para DrawIconEx. Se você não especificar o sinalizador DI_COMPAT, DrawIconEx desenha o cursor padrão usando a imagem que o usuário especificado.

Cursores personalizados são projetados para uso em um aplicativo específico e podem ser qualquer projeto que o desenvolvedor define. A ilustração a seguir mostra vários cursores personalizados.

Os cursores podem ser monocromático ou cor e qualquer estático ou animado. O tipo de cursor usado em um sistema de computador específico depende da exibição do sistema. Monitores antigos como o VGA não suporte cor ou cursores animados, mas exibe novos (cujos drivers de vídeo usam o mecanismo DIB) apoiá-los.

Ícones e cursores são semelhantes e podem ser usados alternadamente em muitas situações. A única diferença entre eles é que uma imagem especificada como um cursor deve estar no formato que o Exibir oferece suporte. Por exemplo, um cursor deve ser monocromático para um monitor VGA.

Index