CAxDialogImpl als maximiertes Fenster starten
-
Wie ist das möglich?
Jemand einen Plan? Thx!
Bisher hab ichs so versucht:
Das funktioniert nur so, dass das Fenster zwar die maximale Bildschirmgröße erhaelt, aber es ist trotzdem nicht maximiert:
CDC screenDC = this->GetDC(); int iMonitorW = screenDC.GetDeviceCaps(HORZRES); int iMonitorH = screenDC.GetDeviceCaps(VERTRES); MoveWindow(0,0,iMonitorW,iMonitorH); ModifyStyle(0,WS_MAXIMIZE);Dies ändert leider nichts an der Darstellung:
this->ShowWindow(SW_SHOWMAXIMIZED);
-
Da Problem ist, dass erst in DoModal der Dialog angezeigt wird. Er wird normalerweise hidden erzeugt. DoModal verwendet dann SW_SHOWNORMAL.
Du kanst das ändern:
1. Ändere im Ressource Template den Stil auf WS_VISIBLE!
2. In OnInitDialog maximiere das Fenster mit ShowWindow(SW_SHOWMAXIMIZED).Sollte gehen.