mouse cursor über CStatic ändern
-
hallo
ich habe folgendes problem:
ich schreibe eine dialogbasierte anwendung. dieser dialog enthält
eine static-control. geht nun die maus über die static-control, soll
sich der cursor ändern.
hierzu habe ich folgendes programmiert, leider ohne erfolg:
ich habe von CStatic eine klasse abgeleitet, in der ich einen HCURSOR
eingefügt habe und auch die funktion OnSetCursor. im constructor der
klasse habe ich den cursor perm_hStaticCursor = AfxGetApp()->LoadCursor(IDC_CURSOR_STATIC);
geladen.
die funktion OnSetCursor sieht wie folgt aus:SetCursor(m_hPanCursor);
return true;zwar durchläuft das programm OnSetCursor, aber der cursor ändert sich
nicht.schreibe ich das alles in die dialogklasse funktioniert es, aber
natürlich überall auf dem dialog ,nicht nur über der static-conrol.wird der cursor im constructor nicht richtig geladen?
was läuft sonst schief?vielen dank im voraus
-
Ist nur eine Idee:
Setz mal in den Eigentschaften des Static im zweiten Reiter das Häkchen bei Benachrichtigung - ich vermute der Dialog "merkt" gar nicht, dass du den Cursor ändern willst...
-
das häkchen hatte ich bereits gesetzt, beim debuggen komme ich auch in die funktion OnSetCursor, aber nach dem befehl SetCursor() ändert sich nichts