ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
1338
1338
EMPFEHLEN
-
16.12.04 14:40 #1
- Registriert seit
- Sep 2004
- Ort
- Dortmund (NRW)
- Beiträge
- 15
Wie schaffe ich es mit Hilfe der MFC den StandardMauszeiger durch einen selbst im Ressourceneditor gezeichneten zu ersetzen
Bsp:
Auf dem Menüpunkt Zeiger soll der neue Zeiger erscheinen.
Versuch:
Code :1 2 3 4 5 6
void CMyView::OnZeiger() { HCURSOR myCursor = AfxGetApp()->LoadCursor(IDC_CURSOR1); // ResourceID = IDC_CURSOR1 HCURSOR OldCursor = ::SetCursor(myCursor); }
Was mache ich da falsch? Wie kriege ich es hin , dass das von mir beschriebene Verfahren realisiert wird.
Auf Eure Hilfe hoffend...
MfG
HT
-
Der Code an sich ist schon richtig. Allerdings sendet Windows bei jeder Bewegung des Mauszeigers über dem Fenster ein WM_SETCURSOR, wo dann durch ein paar Instanzen ein neuer Mauszeiger gesetzt wird.
Du müsstest also zusätzlich zu dem Code unter dem Menüpunkt dir den aktuellen Mauszeiger merken. Dann einen Handler für WM_SETCURSOR (OnSetCursor) einsetzen lassen und dort deinen Mauszeiger setzen.
Prüfe aber in OnSetCursor die hit-test-Variable, sonst wird dein Mauszeiger überall über deinem Fenster verwendet (auch beim Fenster-Gross-ziehen zum Beispiel).
-
16.12.04 16:47 #3
- Registriert seit
- Sep 2004
- Ort
- Dortmund (NRW)
- Beiträge
- 15
Danke, das wusste ich nicht. Mit deiner Hilfe hats geklappt.
MfG
HT
Ähnliche Themen
-
Mauszeiger
Von geisi1909 im Forum PhotoshopAntworten: 12Letzter Beitrag: 09.06.08, 00:03 -
Mauszeiger
Von CanYouHelpMe im Forum Microsoft WindowsAntworten: 3Letzter Beitrag: 12.06.07, 11:20 -
Mauszeiger in C
Von hühnerhai im Forum C/C++Antworten: 6Letzter Beitrag: 04.06.07, 08:45 -
Text verändern wenn Mauszeiger über Bild
Von fiyahkid im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 09.07.06, 16:05 -
Mauszeiger verändern
Von C.Bird im Forum CSSAntworten: 3Letzter Beitrag: 14.03.02, 10:33





Zitieren
Login





