Criação de cursor

Como padrão cursores são predefinidos, não é necessário para criá-los. Para usar um cursor padrão, um aplicativo recupera um identificador cursor usando o LoadCursor ou LoadImage função. Um identificador de cursor é um exclusivo valor da HCURSOR tipo que identifica um cursor padrão ou personalizado.

Para criar um cursor Personalizar para um aplicativo, você normalmente usar um aplicativo de elementos gráficos e incluir o cursor como um recurso no arquivo de definição de recurso do aplicativo. Em tempo de execução, chame LoadCursor para recuperar o identificador de cursor. Cursor recursos contêm dados para vários dispositivos de Exibir diferentes. A função LoadCursor seleciona automaticamente os dados mais adequados para o atual dispositivo exibir. Para carregar um cursor diretamente de um.CUR ou.ANI do arquivo, use a função LoadCursorFromFile.

Você também pode criar um cursor Personalizar em tempo de execução usando a função CreateIconIndirect , que cria um cursor com base no conteúdo de uma estrutura ICONINFO . A função GetIconInfo preenche esta estrutura com as coordenadas do ponto de acesso e informação sobre o bitmask associado e cor.

Aplicativos devem implementar cursores personalizados como recursos e usar LoadCursor, LoadCursorFromFileou LoadImage em vez de criar o cursor em tempo de execução. Usar recursos do cursor evita a dependência de dispositivo simplifica a localização e permite que os aplicativos compartilhar designs de cursor.

A função CreateIconFromResourceEx permite que um aplicativo criar ícones e cursores com base em dados de recurso. CreateIconFromResourceEx cria um cursor com base em dados de recurso binário de outro executável (.Arquivos EXE) ou bibliotecas de vínculo dinâmico (DLLs). Deve ser precedido por chamadas para a função de LookupIconIdFromDirectoryEx , bem como várias funções de recurso. LookupIconIdFromDirectoryEx identifica os dados cursor mais apropriados para o atual dispositivo exibir. Para obter mais informações sobre funções de recursos, consulte recursos.

Index