Feste Fenster Größe ?
-
Hallo,
in meiner vom Anwendungsassistenten erstellten MFC anwendung (CFormView) habe ich eine Liste plaziert. Wenn jemand nun das Hauptfenster der anwednung vergrößert, verändert diese Liste ihre Größe nicht, das sieht dann natürlich nicht so toll aus.
Kann ich die Größe des Fensters der Anwendung irgendwie festsetzen, das mann es nicht vergrößern kann ?
-
Hi, den Codeschnipsel hab ich zu dem Thema mal verbrochen:
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) { if( !CMDIFrameWnd::PreCreateWindow(cs) ) return FALSE; // ZU ERLEDIGEN: Ändern Sie hier die Fensterklasse oder das Erscheinungsbild, indem Sie // CREATESTRUCT cs modifizieren. // Die Größe darf nicht änderbar sein. Daher kein Maximieren oder WS_THICKFRAME cs.style = WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX; return TRUE; }
Vielleicht musst du die Flags noch anpassen - aber das sollte ja nicht mehr so schwer sein.
-
http://www.codeproject.com/dialog/easysize.asp
http://www.codeproject.com/dialog/resizabledialog.asp
http://www.codeproject.com/dialog/scrollablechilddialog.asp
http://www.codeproject.com/dialog/resizectrl.asp
Jaja, wie sich die Probleme gleichen
-
Besten Dank auch !