Export (0) Print
Expand All

Cursors::Hand Property

Gets the hand cursor, typically used when hovering over a Web link.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public:
static property Cursor^ Hand {
	Cursor^ get ();
}

Property Value

Type: System.Windows.Forms::Cursor
The Cursor that represents the hand cursor.

The following code example demonstrates how to override the Control::OnMouseHover method in a derived class and using the Hand property. To run the example, paste the following code in a new form and paste this class, forming the same file, after the form. Add a button of type FunButton to the form.

// To use this example create a new form and paste this class  
// forming the same file, after the form class in the same file.   
// Add a button of type FunButton to the form.  
public ref class FunButton: public Button
{
protected:
   virtual void OnMouseHover( System::EventArgs^ e ) override
   {

      // Get the font size in Points, add one to the 
      // size, and reset the button's font to the larger 
      // size. 
      float fontSize = Font->SizeInPoints;
      fontSize += 1;
      System::Drawing::Size buttonSize = Size;
      this->Font = gcnew System::Drawing::Font( Font->FontFamily,fontSize,Font->Style );

      // Increase the size width and height of the button  
      // by 5 points each.
      Size = System::Drawing::Size( Size.Width + 5, Size.Height + 5 );

      // Call myBase.OnMouseHover to activate the delegate.
      Button::OnMouseHover( e );
   }

   virtual void OnMouseMove( MouseEventArgs^ e ) override
   {

      // Make the cursor the Hand cursor when the mouse moves  
      // over the button.
      Cursor = Cursors::Hand;

      // Call MyBase.OnMouseMove to activate the delegate.
      Button::OnMouseMove( e );
   }

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Show:
© 2015 Microsoft