Partilhar via


Cursores

Um cursor é uma pequena imagem cuja localização na tela é controlada por um dispositivo apontador, como um mouse, caneta ou trackball. No restante desta visão geral, o termo mouse refere-se a qualquer dispositivo apontador.

Quando o usuário move o mouse, o sistema move o cursor de acordo. As funções do cursor permitem que os aplicativos criem, carreguem, exibam, animem, movam, confinem e destruam cursores.

Nesta secção

Designação Descrição
Sobre os cursores Discute os cursores padrão.
Usando cursores Discute como executar tarefas relacionadas a cursores.
de referência do cursor Contém a referência da API.

Funções do cursor

Designação Descrição
ClipCursor Confina o cursor a uma área retangular na tela. Se uma posição subsequente do cursor (definida pela funçãoSetCursorPosou pelo mouse) estiver fora do retângulo, o sistema ajusta automaticamente a posição para manter o cursor dentro da área retangular.
CopyCursor Copia o cursor especificado.
CreateCursor Cria um cursor com o tamanho especificado, padrões de bits e ponto de acesso.
DestroyCursor Destrói um cursor e liberta qualquer memória que o cursor ocupava. Não utilize esta função para destruir um cursor partilhado.
GetClipCursor Recupera as coordenadas da tela da área retangular à qual o cursor está confinado.
GetCursor Recupera um identificador para o cursor atual.
GetCursorInfo Recupera informações sobre o cursor global.
GetCursorPos Recupera a posição do cursor, em coordenadas de tela.
GetPhysicalCursorPos Recupera a posição do cursor em coordenadas físicas.
LoadCursor Carrega o recurso de cursor especificado do arquivo executável (.EXE) associado a uma instância do aplicativo.
LoadCursorFromFile Cria um cursor com base nos dados contidos em um arquivo.
SetCursor Define a forma do cursor.
SetCursorPos Move o cursor para as coordenadas de tela especificadas. Se as novas coordenadas não estiverem dentro do retângulo de tela definido pela chamada de funçãoClipCursormais recente, o sistema ajusta automaticamente as coordenadas para que o cursor permaneça dentro do retângulo.
SetPhysicalCursorPos Define a posição do cursor em coordenadas físicas.
SetSystemCursor Permite que um aplicativo personalize os cursores do sistema. Ele substitui o conteúdo do cursor do sistema especificado pelo parâmetro id com o conteúdo do cursor especificado pelo parâmetro hcur e, em seguida, destrói hcur.
ShowCursor Exibe ou oculta o cursor.

Notificações do cursor

Designação Descrição
WM_SETCURSOR Enviado para uma janela se o mouse fizer com que o cursor se mova dentro de uma janela e a entrada do mouse não for capturada.

Estruturas do cursor

Designação Descrição
CURSORINFO Contém informações globais do cursor.