Fensterproblem
-
Hallo,
wenn ich folgenden Code schreibe um den Hauptdialog zu maximieren stürzt das Programm ab. Weis einer warum ?
int x = GetSystemMetrics(SM_CXSCREEN); int y = GetSystemMetrics(SM_CYSCREEN); CWnd* wnd = (CWnd*)GetDlgItem(IDD_DIALOG_MAIN); wnd->MoveWindow(0,0,x,y); // Hier passiert der Absturtz
Danke
-
ShowWindow(SW_MAXIMIZE)
-
Danke aber ich möchte auch den Bildschirm bei jeder Auflösung anpassen. Weist du vieleicht wie ich das mache ?
Danke
-
Hat nichts mit der Auflösung zu tun. Wenn du maximieren wills ist das der Code.
Der erledigt das für dich
-
Ja das ist ja richtig nur ich würde gerne wissen wie ich sonst noch ein Fenster auf eine bestimmt Größe setzen kann.
Danke
-
SetWindowPos
-
So kannst du es auch machen
CRect rect; GetDesktopWindow()->GetClientRect(&rect); CWnd* pWnd = GetDlgItem(IDD_DIALOG_MAIN); pWnd->MoveWindow(rect);
Gruß
:: NoName ::