Cursor.Handle Vlastnost

Definice

Získá úchyt kurzoru.

public:
 property IntPtr Handle { IntPtr get(); };
public IntPtr Handle { get; }
member this.Handle : nativeint
Public ReadOnly Property Handle As IntPtr

Hodnota vlastnosti

IntPtr

nativeint

Představuje IntPtr úchyt kurzoru.

Výjimky

Hodnota popisovače je Zero.

Příklady

Následující příklad kódu vytvoří kurzor z kurzoru Current , Handlezmění jeho pozici a oříznout obdélník. Výsledkem je, že kurzor se přesune nahoru a doleva o 50 pixelů od místa, kde je při spuštění kódu. Kromě toho se obdélník výřezu kurzoru změní na hranice formuláře (ve výchozím nastavení je to celá obrazovka uživatele). Tento příklad vyžaduje, Form aby při kliknutí na tento kód volal a Button .

void MoveCursor()
{
   // Set the Current cursor, move the cursor's Position,
   // and set its clipping rectangle to the form.

   this->Cursor = gcnew System::Windows::Forms::Cursor( ::Cursor::Current->Handle );
   ::Cursor::Position = Point(::Cursor::Position.X - 50,::Cursor::Position.Y - 50);
   ::Cursor::Clip = Rectangle(this->Location,this->Size);

}
private void MoveCursor()
{
   // Set the Current cursor, move the cursor's Position,
   // and set its clipping rectangle to the form. 

   this.Cursor = new Cursor(Cursor.Current.Handle);
   Cursor.Position = new Point(Cursor.Position.X - 50, Cursor.Position.Y - 50);
   Cursor.Clip = new Rectangle(this.Location, this.Size);
}
Private Sub MoveCursor()
   ' Set the Current cursor, move the cursor's Position,
   ' and set its clipping rectangle to the form. 

   Me.Cursor = New Cursor(Cursor.Current.Handle)
   Cursor.Position = New Point(Cursor.Position.X - 50, Cursor.Position.Y - 50)
   Cursor.Clip = New Rectangle(Me.Location, Me.Size)
End Sub

Poznámky

Toto není kopie popisovače; ho nezlikvidujte.

Platí pro

Viz také