"Resize" deaktivieren
-
Hi Leutz!
Wie kann ich denn beim Start meines Programmes folgende 2 Aktionen durchführen:
1.) Programmgröße ändern auf z.B. 700*650
2.) Dieses "RESIZE"-"Ding" oben rechts (zwischen Minimieren und dem X für Programm beenden) deaktivieren, damit die Größe nicht verändert werden kann!Würde mich sehr über ne Antwort freuen, da ich denke und hoffe, daß es nicht so schwer ist! ...Ich hätte auch danach gesucht, aber das geht ja momentan leider nicht!
Gruß, Tobias
-
1. MoveWindow
2. Hiermit kann man das Kreuz deaktivieren:
CMenu* pSysMenu = AfxGetMainWnd()->GetSystemMenu(FALSE); pSysMenu->EnableMenuItem(SC_CLOSE, MF_DISABLED);Den anderen solltest du in der MSDN finden.

-
Versuch's mal so:
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) { cs.cx = 700; cs.cy = 650; cs.style = WS_OVERLAPPED | WS_CAPTION | FWS_ADDTOTITLE | WS_SYSMENU; return CFrameWnd::PreCreateWindow(cs); }
-
Ach noch was (ich kann's mir nicht verkneifen):
Applikationen mit fester Fenstergröße sind ärgerlich für den Benutzer!
-
Tja, aber es gibt Situationen, wo das notwendig ist - egal wie ärgerlich.
Ich hab so ein Ärgernis hier auch: Auf Wunsch vom Auftraggeber, dem widerspreche ich nicht.