Fenstergröße beim SDI ändern
-
Hallo
Ich versuche gerade die Fenstergröße einer SDi-Anwendung zu ändern und zwar wie folgt:
int CChildView::OnCreate(LPCREATESTRUCT lpCreateStruct) { int Width = 360 + 2*GetSystemMetrics(SM_CYSIZEFRAME); int Height = 520 + 2* GetSystemMetrics(SM_CYSIZEFRAME) + GetSystemMetrics(SM_CYMENU) + GetSystemMetrics(SM_CYCAPTION); this->SetWindowPos(&CWnd::wndBottom, 0,0, Width, Height, SWP_NOMOVE); return 0; }Leider bekomme ich laut Debugger immer 1 als Rückgabewert für die Funktion SetWindowsPos und deswegen bleibt die Größe und wird nicht geändert. Sehr ihr, wo mein Fehler liegt?
chrische
-
Das Fenster auf das Du da zugreifst existiert an dieser Stelle noch gar nicht. Versuch mal direkt die Eigenschaften von CREATESTRUCT zu verändern (über lpCreateStruct->..).
-
Hallo
Dann passiert leider auch nichts. Ich habe den Code übrigens von hier:
http://www.cpp-tutor.de/mfc/mfc/kap3/tut/tut6.htm
chrische
-
Dort wird aber SetWindowPos auch auf den ParentFrame angewandt. Sorry, hab leider nicht gesehen, daß du dich im child befindest

-
Hallo
Ja das habe ich übersehen. Danke für den Tipp. Jetzt klappt es.
chrische