TRACKMOUSEEVENT wie richtig benutzen?
-
Hi,
ich möchte gerne auf meinem Fenster einen Hovereffekt haben. Dafür wollte ich die Fensternachrichten benutzen und die TRACKMOUSEEVENT Struktur
TRACKMOUSEEVENT track; track.cbSize = sizeof (track); track.hwndTrack = myHandle; track.dwFlags = TME_HOVER|TME_LEAVE; track.dwHoverTime = 500; _TrackMouseEvent (&track);case WM_MOUSEHOVER: color_ = RGB(0,255,0); InvalidateRect (myHandle, NULL, true); break; case WM_MOUSELEAVE: color_ = RGB(255,255,0); InvalidateRect (myHandle, NULL, true);Doch es geht nicht
Direkt ist nur MOUSELEAVE aktiv und geh ich mit der Maus drüber passiert nix, nada, nothing 
Was mache ich falsch?
-
MSDN schrieb:
WM_MOUSEHOVER/WM_MOUSELEAVE
Hover tracking stops when this message is generated. The application must call TrackMouseEvent again if it requires further tracking of mouse hover behavior.
-
d.h. codemäßig?
-
lol du bist wirklich faul geworden.

werd mal wieder so wie früher...
-
kleine bitte schrieb:
lol du bist wirklich faul geworden.

Wenn ich zeit habe
Lass mir doch auch mal meinen Spaß 
-
asdlöfkj schrieb:
d.h. codemäßig?
dass du dort wieder _TrackMouseEvent aufrufen musst (nehme ich mal an)

-
Das kann ich bestätigen
