Ein Fenster in ein anderes "binden"



  • Hi,

    gibt es die Möglichkeit ein Fenster an ein anderes zu binden? 😃

    Sozusagen das Fenster von einem anderen Fenster abhängig machen.
    Fenster F2 soll also von F1 abhängig sein.
    F2 soll in F1 bewegbar sein, usw...
    Wenn man z.B. F1 minimiert, soll F2 auch minimiert werden...
    Also soll F2 sozusagen das Childfenster von F1 sein.

    ich hab es mit

    //CWnd::SetParent(pParent);
    F2.SetParent(F1);
    

    versucht.
    Dann ist allerdings F2 unsichtbar und F1 reagiert nicht mehr.
    F1 und F2 waren in meinem Beispiel zwei dialoge

    Ich hoffe ihr habt's verstanden 😉

    Thx schonmal
    mfg Etrin



  • Erstell F2 einfach auf F1. Beim Create gibst du als Parent F1 an und die Fenster machen das automatisch... Bei SetParent musst du außerdem den Rückgabewert checken...



  • Hi
    stimmt, du hast recht

    was, wenn ich jetzt z.b. Notepad einbinden will?

    Geht das überhaupt?

    Grüße Etrin



  • Es gibt ein CEditView. Das kann alles was Notepad auch kann. Richtig "einbinden" (bzw. in dein View "hereinladen") kannst du nur OLE-Programme (wie es z.B. Word(pad) bei OLE-Objekten macht), aber ich denke, dass CEditView reicht...


Anmelden zum Antworten