CMDIFrameWnd - GetClientRect
-
Hallo,
wie bekomme ich heraus, wie gross der Client-Bereich eines CMDIFrameWnd ist? Ich meine damit den Bereich, der für die CMDIChildWnd zur Verfügung steht, also Anwendungsfenster minus Toolbars minus Statusbar minus Sidebars.
GetClientRect() liefert hier Werte inklusive der Toolbars, Sidebars usw.Grüsse,
MiP
-
Ich bekomme es auch nicht hin, die Grösse zu berechnen. Kann zwar von einer Toolbar die Grösse abfragen, das Fenster hat aber mehrere Toolbars, die beliebig angeordnet sein können, und die Sidebar könnte ja auch unten angedockt sein.
HILFE !!!!!!!
-
Aus dem View heruas mit:
GetParentFrame()->GetClientRect(rect);
-
Ich brauche die Information allerdings ausserhalb der View, also direkt im MDIFrame. Ich möchte mehrere MDI-Childs auf spezielle Weise anordnen, brauche dafür Info über Grösse des zur Verfügung stehenden Bereichs.
MiP
-
Das CMDIFrameWnd enthält das MDI Client Fenster, dessen Handle findest Du in Deinem CMainFRame Objekt, also:
::GetClientRect(m_hWndMDIClient,rect);
-
Ja, super, das wars, was ich brauchte! Danke!