Prüfen ob frmDB bereits geöffnet ist MDIChild ???



  • hi,

    wie kann ich denn prüfen ob das fenster frmDB (MIDIChild) bereits geöffnet ist ?
    wenn es geöffnet ist soll kein neues fenster aufgemacht werden sondern es soll dann einfach denn fokus erhalten ....

    danke

    gruß
    binary



  • a) Es heisst MDI, nicht MIDI 😉
    b) Versuch bitte, dich eindeutiger auszudrücken. Meinst du mit "geöffnet", ob das Fenster angezeigt wird oder nur, ob es schon erstellt wurde bzw. existiert, möglicherweise aber versteckt/minimiert ist?
    c) Wenn letzteres, dann kannst du einfach prüfen, ob Fenster == NULL ist. Wenn ja, dann existiert das Fenster (noch) nicht.



  • // wenn fenster frmRevier nicht existiert erzeuge es und zeige es als MDIChild an
       if(frmRevier == NULL)
       {
            // Formular anzeigen
            frmRevier = new TfrmRevier(this);
       }
       else
       {
         // MDIChild soll denn Fokus erhalten, aber wie ?
       }
    

    geht aber net :(((
    bei jeden klick wird es neu erzeugt!
    wie muss ich es denn dann richtig anstellen


Anmelden zum Antworten