Hauptfenster zentriert starten



  • Hallo Leute, ich suche eine Möglichkeit, das Hauptfenster meiner Anwendung zentriert zu starten, egal, wie groß der jeweilige Bildschirm ist.
    Für Tips schon im Voraus vielen Dank...



  • CenterWindow()



  • Danke BF_31, hab ich hier und da schon mal gehört. Ich dachte, damit könnte man ein Bild oder einen Schalter zentrieren, läßt sich, soviel ich weiß, mit einer Variablen realisieren. Wie aber wende ich das auf das HauptFenster des Programms an (in CMainFrame ??) ?.
    Danke für Eure Hilft.



  • Noch mal vielen Dank, hab's im Griff. Vielleicht interessiert es auch andere Kollegen:
    in der CAboutDlg wird unter anderem das Hauptfenster aufgerufen, dort findet man eine Funktion mit dem Namen "BOOL CMeinProgrammApp : : InitInstance()", und in deren Ende sind die folgenden beiden Zeilen enthalten:

    m_pMainWnd->ShowWindow(SW_SHOW);
    m_pMainWnd->UpdateWindow();

    Unmittelbar vor diese Zeilen fügt man die folgende Zeile ein...

    m_pMainWnd->CenterWindow();

    ... und nun wird das Programm (Hauptfenster) immer zentriert gestartet, unabhängig vom verwendeten Monitor. 😃


Anmelden zum Antworten