MFC und OpenGL



  • Hallo zusammen,
    ich hab mir eine kleine App gebastelt (CDialog basierend), in der ein PictureControl ist, in dem ich ein paar Körper in OpenGL darstelle. Das Ganze habe ich von

    http://www.codeguru.com/cpp/cpp/cpp_mfc/tutorials/print.php/c10975

    Funktioniert soweit auch tadellos. Habe das Ganze ein wenig erweitert und fange Tastaturbefehle ab, um die Körper im Raum bewegen zu können, funktioniert soweit auch.

    Jetzt möchte ich noch ein paar Edit-Felder haben, um die Körper definieren zu können, mach die rein und schwupps reagiert das Picture Control nicht mehr auf die Tastatur, irgendwie bekomm ich sobald andere Felder da sind keinen Focus mehr, ist auch irgendwie klar, ich musste das Control ja visible=false setzen, darum kann ich es ja auch nicht mit Tab ansteuern.

    Gibt es ne Möglichkeit, das Ganze trotzdem zu realisieren ?

    Gruss CatDog


  • Mod

    Ein Fenster kann nur den Focus haben. Wenn Du ein Edit COntrol in Dein Control setzt, dann wird dieses Edit Control den Focus bekommen.
    Dein Cntrol bekommt dann natürlich keine Tastatureingaben mehr.
    Das ist vollkommen normal.

    Du müsstest also etwas am Design Deiner Anwendung ändern.

    Versuch mal mit Acceleratoren zu arbeiten. Das könnte Dir helfen.


Anmelden zum Antworten