Nachrichten OnKeyDown OnMouseMove etc. problem mit abgleiteter Klasse



  • Hallo,
    um einen OpenGL Context zu erzeugen habe ich eine Klasse angelegt
    die von CWnd erbt. Dieser Klasse habe ich die Methoden OnPaint, OnSize
    und OnCreate hinzugefügt. In ein ChildView (SDI) habe ich dort eine Instanz angelegt. Das Problem ist, dass in dieser OpenGL Klasse komischerweiße
    nur Mouse Ereignisse abgefangen werden, aber nicht OnKeyDown. Dieses
    wird dafür in der ChildView empfangen.

    class CGL : public CWnd
    {
       private:
    
       public:
          GLCreate(CRect Rect, CWnd* pParent);
    };
    

    Um einen OpenGL Kontext zu erzeugen, übergebe ich ein Rect und einen
    Zeiger auf CWnd. Es wird ein neues Fenstererzeugt mit der Größe des
    Rect.

    Kann mir jemand helfen, warum in der abgeleiteten Klasse keine OnKeyDown
    Nachrichten abgefangen werden ?

    Grüße,
    c-mos


Anmelden zum Antworten