"Normale" Dialog-Größe herrausbekommen, wenn Dlg Maximiert ist



  • suche GetWindowRect() von der Fenstergröße die das Fenster hat, wenn es nicht Maximiert ist.

    Hatte mir folgenes überlegt:

    CRect rcFrame;
     pWnd->ShowWindow(SW_SHOWNORMAL); // pWnd ist ein Zeiger auf mein Dlg
     // pWnd->RedrawWindow(); // auch wenn ich es Redraw geht es nicht
     pWnd->GetWindowRect(rcFrame);
     pWnd->ShowWindow(SW_SHOWMAXIMIZED);
    

    Aber ich bekomme trosalledem die Fenstergröße von dem Maximierten Dlg.

    Irgenwo muß das doch abgespeichert sein, kann ich nicht direckt darauf zugreifen?



  • Bin ich der einzigste der sich seine Fenstergröße und Posion merkt bevor der das Programm schließt.

    Ich will doch einfach nur alles in die Regestry schreiben und wider beim erneuten start auslesen. Das funktioniert auch alles. Aber halt, wenn es Maximiert ist und es wider geöffnet wird, wird es meim Normalisieren genau so groß wie beim Maximieren - Da mir die Größe dafür fehlt.



  • -> CWnd::GetWindowPlacement


Anmelden zum Antworten