Compartilhar via


Função SetCursor (winuser.h)

Define a forma do cursor.

Sintaxe

HCURSOR SetCursor(
  [in, optional] HCURSOR hCursor
);

Parâmetros

[in, optional] hCursor

Tipo: HCURSOR

Um identificador para o cursor.

O cursor deve ter sido criado pela função CreateCursor ou CreateIconIndirect ou carregado pela função LoadCursor ou LoadImage .

Se esse parâmetro for NULL, o cursor será removido da tela.

Retornar valor

Tipo: HCURSOR

O valor retornado é o identificador para o cursor anterior, se houver um.

Se não houver nenhum cursor anterior, o valor retornado será NULL.

Comentários

O cursor será definido somente se o novo cursor for diferente do cursor anterior; caso contrário, a função retornará imediatamente.

O cursor é um recurso compartilhado. Uma janela deve definir a forma do cursor somente quando o cursor estiver em sua área de cliente ou quando a janela estiver capturando a entrada do mouse. Em sistemas sem um mouse, a janela deve restaurar o cursor anterior antes que o cursor saia da área do cliente ou antes de abrir mão do controle para outra janela.

Se o aplicativo precisar definir o cursor enquanto ele estiver em uma janela, verifique se o cursor de classe da classe da janela especificada está definido como NULL. Se o cursor de classe não for NULL, o sistema restaurará o cursor de classe sempre que o mouse for movido.

O cursor não será mostrado na tela se a contagem de exibição do cursor interno for menor que zero. Isso ocorrerá se o aplicativo usar a função ShowCursor para ocultar o cursor mais vezes do que mostrar o cursor.

Exemplos

Para obter um exemplo, consulte Exibindo um cursor.

Requisitos

Requisito Valor
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]
Plataforma de Destino Windows
Cabeçalho winuser.h (inclua Windows.h)
Biblioteca User32.lib
DLL User32.dll

Confira também

Conceitual

Cursores

Criando um cursor

Createcursor

CreateIconIndirect

GetCursor

GetSystemMetrics

Loadcursor

Loadimage

Referência

SetCursorPos

ShowCursor