CMDIFrameWnd als Child von CWnd



  • Hallo Leute,

    ich habe ein CMDIFrameWnd welches als Child in einem Rahmenfensters erstellt werden soll.

    Das mache ich so:

    m_pMainWindow->LoadFrame(IDR_MAINFRAME,WS_CHILD | WS_VISIBLE,m_ParentWnd,NULL);
    

    Das funktioniert auch soweit.

    Ist es möglich m_pMainWindow zuerst standalone zu erzeugen

    m_pMainWindow->LoadFrame(IDR_MAINFRAME,WS_VISIBLE,NULL,NULL)
    

    und dann zu einem späteren Zeitpunkt an mein Rahmenfenster zu hängen?

    Oder muss dass beim erstellen schon feststehen?


  • Mod

    Ich weiß nicht ob dies die MFC erlaubt. Grund ist, dass die MFC Fenster in der Doc/View Architektur immer ein Parent Frame brauchen. Warum möchtest Du das machen?

    Theoretisch kann man einem Fenster ein neues Parent mit SetParent zuweisen.


Anmelden zum Antworten