Ponteiros do Mouse em Formulários do Windows

O ponteiro do mouse, que às vezes é referido como o cursor, é um bitmap que especifica um ponto foco na tela para entrada do usuário através do mouse. Este tópico fornece uma visão geral do ponteiro do mouse nos Formulários do Windows e descreve algumas das maneiras de modificar e controlar o ponteiro do mouse.

Acessando o Ponteiro do Mouse

O ponteiro do mouse é representado pela classe Cursor, e cada Control tem uma propriedade Control.Cursor que especifica o ponteiro para esse controle. A classe Cursor contém propriedades que descrevem o ponteiro, como Position e HotSpot e métodos que podem modificar a aparência do ponteiro, como Show,Hide e DrawStretched.

Controlando o Ponteiro do Mouse

Às vezes, convém limitar a área na qual a ponteiro do mouse pode ser usado ou alterar a posição de mouse. Você pode obter ou definir o local atual do mouse usando a propriedade Position do Cursor. Além disso, você pode limitar a área em que o ponteiro do mouse pode ser usado ser definindo a propriedade Clip. A área de clipes, por padrão, é a tela inteira.

Alterando o Ponteiro do Mouse

Alterar o ponteiro do mouse é uma maneira importante de fornecer feedback ao usuário. Por exemplo, o ponteiro do mouse pode ser modificado nos manipuladores dos eventos MouseEnter e MouseLeave para informar ao usuário que computações estão ocorrendo e para limitar a interação do usuário no controle. Às vezes, o ponteiro do mouse será alterado por causa de eventos do sistema, como quando seu aplicativo está envolvido em uma operação arrastar-e-soltar.

A principal maneira de alterar o ponteiro do mouse é definindo a propriedade Control.Cursor ou DefaultCursor de um controle para um novo Cursor. Para obter exemplos de alteração do ponteiro do mouse, consulte o código exemplo na classe Cursor. Além disso, a classe Cursors expõe um conjunto de objetos Cursor para muitos tipos diferentes de ponteiros, como um ponteiro que lembra uma mão. Para exibir o ponteiro de espera, que lembra uma ampulheta, sempre que o ponteiro do mouse está sobre o controle, use a propriedade UseWaitCursor da classe Control.

Consulte também

Referência

Cursor

Conceitos

Funcionalidade de Arrastar-e-Soltar nos Formulários do Windows

Outros recursos

Entrada do Mouse em um Aplicativo de Formulários do Windows