Cursor Problem
-
Habe ne WinAPI Anwendung in welcher ich den Cursor wahrend berechnungen auf
wait-cursor (sanduhr) stellen muss. Dafuer habe ich folgende Zeile(n) in WinMain:SetCursor(LoadCursor(NULL, IDC_WAIT)); //... SetCursor(LoadCursor(NULL, IDC_ARROW));funzt aber nicht (der zeiger aendert sich ueberhaupt nicht)! Weiss jemand warum??
danke.
-
Du müsstest WM_SETCURSOR abfangen, denn dort wird sonst standardmäßig wieder der Cursor gesetzt, der auch in der Fensterklasse angegeben ist. Evtl. könntest du auch den Cursor per SetClassLong(Ptr) für die Fensterklasse ändern

-
flenders schrieb:
Du müsstest WM_SETCURSOR abfangen, denn dort wird sonst standardmäßig wieder der Cursor gesetzt, der auch in der Fensterklasse angegeben ist.
Dazu müsste er zwischendurch Messages dispatchen, und das scheint mir hier nicht der Fall zu sein. Für meinen Geschmack wird uns hier noch wesentliche Information vorenthalten ...
Oder ist die Berechnung am Ende doch so schnell, daß man gar keine Chance hat, die Änderung zu sehen?