Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » OnMouseMove bei zwei Fenstern , Frage

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
24.11.2009, 11:28 Uhr
cmos



Hallo,
ich habe ein SDI erstell ohne Doc/View. Beim erstellen
lasse ich mir vom CChildView ein Rect zurückgeben um
dann in dieser Größe ein OpenGL Fenster zu erzeugen.
Die Klasse CGL erbt von CWnd und hat somit auch
Methoden wie OnMouseMove oder OnKeyDown.

Ich bin jetzt auf ein Problem gestoßen.
Wenn ich im CChildView das OnKeyDown hinzufüge, die Anwendung starte
und eine Taste drücke wird OnKeyDown ausgelöst. Das Problem ist, wenn
ich ein OnMouseMove oder OnLButtonDown hinzufüge. Diese werden in dem
CChildView Fenster nicht abgefangen, sondern nur in der CGL Klasse.

Ich habe schon SetFocus probiert. Dafür habe ich der CChildView OnKillFocus
hinzugefügt und darin SetFocus() aufgerufen, weil ich dachte, das der Focus
auf der OpenGL Fenster geht. Aber das war nicht so.

Sieht jemand den Fehler ? Was muss ich ändern damit ich auch die MouseEvents
in CChildView abfangen kann ?

Grüße,
cmos
 
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: