MDI ...



  • Ich habe hier ein Problem, dessen Lösung ich schon vermute. Gehe nur gerade am Internet-Cafe vorbei und frage eben. Sorry ! Wenn ich ein MDI-Fenster einbaue, und mehrere Child-Fenster per Code anzeigen lasse, wie kann ich eines dieser Child-Fenster minimieren ( per Code innerhalb des Hauptrahmenfensters ) und später per Code, maximiert anzeigen lasse ( ebenfalls innerhalb des Hauptrahmenfensters ). Anzeigen vermutlich mit Show() ? Da gibt es auch noch eine Methode die soviel ich weiss ActivateMDIChild heisst, die man aber nicht benutzen soll, weil sie nur intern benutzt wird. Weiss jemand Rat ?


  • Administrator

    Wenn ich mich recht erinnere, musst du einfach nur WindowState des MDI Child verändern:

    From mdiChild = // ...
    
    // minimieren:
    mdiChild.WindowState = FormWindowState.Minimized;
    
    // ...
    
    // wiederherstellen:
    mdiChild.WindowState = FormWindowState.Normal;
    

    Achtung: FormWindowState.Maximized betrifft alle MDI Children.

    property Form.WindowState
    enum FormWindowState

    Grüssli


Anmelden zum Antworten