Visual C++, Mauszeiger ändern

  • #1
Z

zisu

Aktives Mitglied
Themenersteller
Dabei seit
29.11.2003
Beiträge
26
Reaktionspunkte
0
Ort
Leipzig
Hallo zusammen,
Ich möchte gern in meinen Visual C++ Programm den Mauszeiger ändern.
Ich habe folgende Zeilen in der OnInitialUpdate() stehen.

HCURSOR CursorHand;
CursorHand=AfxGetApp()->LoadCursor(IDC_CURSOR_HAND);
::SetClassLong(m_hWnd, GCL_HCURSOR, (LONG)CursorHand);

Es geht auch.
Nun habe ich das Problem, wenn ich über einen Button gehe wird der alte Mauszeiger angezeigt.
Ich möchte aber das im gesamten Dialog der neue Zeiger zu sehen ist.
Kann mir jemand helfen?
Danke im Voraus.
Zisu
 
  • #2
Habe es selber hinbekommen:

Message-Handler für WM_SETCURSOR zum Dialog hinzugefügt und darin
SetCursor(myCursor) aufrufen.
Nicht die Default-Behandlung im MessageHandler aufrufen.
Sondern: return TRUE;

zisu ;D
 
Thema:

Visual C++, Mauszeiger ändern

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.966
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben