TITEL von MDI Untergeordnete fenster ändern



  • Hallo alle Zusammen!
    ich habe ein MDI anwendung mit 3 verschiedene views, und ich möchte JEDE Untergeordnete Fenster eine Titel geben. d.h jede fenster soll ihre eigene Titel tragen.
    ich habe schon mit diesen Code versucht:

    BOOL CMeineAnwendungDoc::OnNewDocument()
    {
       if (!CDocument::OnNewDocument())
          return FALSE;
    
       SetTitle( "Name des fensters" );
    
       return TRUE;
    }
    

    aber das problem hier ist, dass alle Untergeordnete Fenster tragen der Titel, der ich im SetTitle( ) gegeben habe.
    Danke



  • CDocument::SetTitle( "Name des fensters" );
    

    ist schon mal ein guter Ansatz. Aber wenn jedes Dokument in einem MDI seinen eigenen Namen haben soll, tja dann kannst Du das nicht in der Document-Klasse machen, sondern das musst Du dann über das CMDIFrameWnd steuern. Oder evtl über einen eigenen Layer des CMultiDocTemplate.

    Gruss, Gio


  • Mod

    Du musst vermeiden, dass der Dokument Titel verwendet wird, das geschieht indem Du FWS_ADDTOTITLE in PreCreateWindow aus dem Stil des Child Frames entfernest. Dann kannst Du sogar den Titel einfach in dem entsprechenden Dokument Template setzen.



  • Für mich ist das Thema auch interessant....

    Wie kann ich denn im Dokument Template den Titel des Fensters setzen?

    (Ich verwende zum Wechseln zwischen den Fenster CMultiDocTemplate!)


Anmelden zum Antworten