Globaler Cursor?

kahuna

Erfahrenes Mitglied
löchen.

Wollte fragen, ob es möglich ist, dass man einen Cursor für die gesamte Applikation setzten kann. Also so im Stile von: Application.Cursor = Cursors.WaitCursor;

danke und gruss
kahuna
 
Soweit ich weiß kannst den Cursor nicht global darstellen, da müsstest schon einen Workaround finden.

Wobei es natürlich auch interessant wäre, wozu du das benötigst. Rufst Du ein Fenster mit

Form1.ShowDialog();


auf, und setzt nen Waitcursors, dann gilt dieser ohnehin für den Rest der Applikation auch.

Norbert
 
Zuletzt bearbeitet:
Für was ich das brauche kann ich dir gerne verraten =D. In meiner Applikation kann der Benutzer per F5 eine Ansicht reloaden. Während der Zeit, wo das Programm nun die aktuellen Daten abfragt, soll der benutzer keine Aktionen durchführen können --> in der gesamten Applikation (keine Dialoge o.ä. nur ein Form) der Wait-Cursor angezeigt werden.

gruss kahuna
 
Wie wärs den mit einer Statischen Property in der Hauptklasse ?
Die könntest du dann mit Hauptklasse.WaitCursor abrufen.

Allerdings müsstest du beim Active Ereignis aller Forms den Curson neu setzen.
 
nene das bringt mir ja nichts =D Ich will, dass quasi für jedes Control
Code:
control.Cursor = Cursors.WaitCursors;
ausgeführt wird. Und was ich gesucht habe ist eine Anweisung wie eben
Application.Cursor = Cursors.WaitCursor;
die mir obiges erledigt.

gruss kahuna
 
Hmm kann man nicht von der Application Klasse erben und die Property einfach hinzufügen. Allerdings müsste man dann trotzdem, den Cursor in jedem Form manuell setzen.
 
Zurück