Carets

Um cursor é uma linha piscando, bloco ou bitmap na área do cliente de uma janela. O cursor normalmente indica o local em que o texto ou os elementos gráficos serão inseridos.

A ilustração a seguir mostra algumas variações comuns na aparência do cursor.

Mostra 5 maneiras diferentes pelas quais um cursor pode aparecer.

Os aplicativos podem criar um cursor, alterar o tempo de piscar e exibir, ocultar ou realocar o cursor.

Nesta seção

Nome Descrição
Sobre carets Discute caretetes.
Usando carets Exemplos de código que mostram como executar tarefas relacionadas a carets.
Referência de cursor Contém a referência de API.

Funções de cursor

Nome Descrição
Createcaret Cria uma nova forma para o cursor do sistema e atribui a propriedade do cursor à janela especificada. A forma de cursor pode ser uma linha, um bloco ou um bitmap.
DestroyCaret Destrói a forma atual do cursor, libera o cursor da janela e remove o cursor da tela.
GetCaretBlinkTime Recupera o tempo necessário para inverter os pixels do cursor. O usuário pode definir esse valor.
GetCaretPos Copia a posição do cursor para a estrutura POINT especificada.
Hidecaret Remove o cursor da tela. Ocultar um cursor não destrói sua forma atual nem invalida o ponto de inserção.
SetCaretBlinkTime Define o tempo de piscar do cursor para o número especificado de milissegundos. O tempo de piscar é o tempo decorrido, em milissegundos, necessário para inverter os pixels do cursor.
Setcaretpos Move o cursor para as coordenadas especificadas. Se a janela que possui o cursor tiver sido criada com o estilo de classe CS_OWNDC , as coordenadas especificadas estarão sujeitas ao modo de mapeamento do contexto do dispositivo associado a essa janela.
Showcaret Torna o cursor visível na tela na posição atual do cursor. Quando o cursor se torna visível, ele começa a piscar automaticamente.