Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » WM_MOUSEWEEL kommt nicht mehr an

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
08.08.2006, 00:06 Uhr
mmc20
puss in boots


hi, ich hab auf nem dialog ein (etwas abgewandeltes) CStatic, welches auf WM_MOUSEWEEL reagiert, aber nur solange es das einzigste control auf dem dialog ist.
weiss jemand woran das liegt ?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
08.08.2006, 08:25 Uhr
xXx
Devil


hmm. Hast aber Notefy bei dem Ding an?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
08.08.2006, 09:54 Uhr
mmc20
puss in boots


ja, hat er.

hat sich erledigt, das CStatic bekommt immer den focus weggenommen, iss ja klar iss ja nur nen static, wozu brauch das den focus.

hab das ganze so gelöst (falls es jemanden interessiert), einfach die OnMouseMove (in dem abgeleiteten CStatic) überschreiben, und sich den focus zurück holen.

C++:
void XStatic::OnMouseMove(UINT nFlags, CPoint point)
{
    CStatic::OnMouseMove(nFlags, point);
    ClientToScreen( &point );
    if ( this == WindowFromPoint(point) )
        SetFocus();
}

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: