Dialog beim 2. Start Minimiert



  • Hallo,

    in meiner SDI Anwendung wird über ein Button im Child-Fenster mit DoModal() ein Dialog geöffnet.
    Die Initialisierung sieht so aus:

    BOOL CKameraDlg::OnInitDialog()
    {
            CDialog::OnInitDialog();
    	SetFocus();
    	ShowWindow(SW_MAXIMIZE);
    
    	return FALSE;  // return TRUE unless you set the focus to a control
    }
    

    Das klappt auch. Wenn der Benutzer mit der Arbeit auf dem Dialog fertig ist, und er dies durch Tastendruck signalisiert, schließe ich meinen Dialog über OnCancel().
    So weit funktioniert das auch.
    Beim 1. Start des Dialogs.

    Wenn ich den Dialog im Verlauf der Arbeit in meiner SDI-Anwendung ein zweites mal öffne, geschieht dies auch, aber er ist immer minimiert auf die Taskleiste.
    Und ich versteh nicht warum. Hab doch SW_MAXIMIZE mit drin. Ich hab das Gefühl das liegt an dem Fokus von meinem Child. Habe schon einige Sachen ausprobiert aber noch keine Lösung. Kann mir jemand sagen was ich falsch mache!?
    😕
    Danke
    😉


  • Mod

    Übergibst Du explizit das Parent Window an den Konstruktor? Hats Du evtl. noch andere Popup Fenster offen?


Anmelden zum Antworten