Größe nur für ein spezielles MDI-Child ändern? wsNormal-wsMaximized



  • Hallo Community,

    Ich hab die Frage, ob es möglich ist, nur die Größe eines bestimmten
    MDI-Childs zu ändern.

    Wenn ich jetzt einem MDI-Child sage

    WindwoState = wsNormal
    

    das wie die anderen MDI-Childs vorher Maximized waren, dann werden sämtliche
    MDI-Childs mit

    WindwoState = wsNormal
    

    dargestellt.

    Ist es möglich nur bestimmte MDIs anzusprechen?

    mfg



  • M.E. kann immer nur ein MDIChild wsMaximized sein, nämlich das aktive sichtbare.
    Wenn ein anderes Child auf wsMaximized gesetzt wird dann kommt dieses automatisch nach vorn, das zuvor maximierte Child fällt zurück auf wsNormal.
    Test:

    String msg;
    for(int x = MDIChildCount-1; x >= 0; x--)
        msg = msg + MDIChildren[x]->Caption + "WS=" + MDIChildren[x]->WindowState + "\n";
    Application->MessageBoxA(msg.w_str(), L"WindowState der MDIChildren", 0);
    

    Was willst du denn erreichen? Ein MDIChild mit wsNormal lässt sich jedenfalls nicht vor einem maximierten MDIChild positionieren, das ist für MDI-Anwendungen nicht vorgesehen.



  • Genau das wollt ich machen 🙂
    Naja dann geht das nicht so wie ich das gern hätte 🙂
    Danke für die Info 🙂


Anmelden zum Antworten