Programmieren - alles kontrollieren 4.936 Themen, 20.625 Beiträge

MDIChildWnd's innerhalb des MainFrames positionieren (vc++ 7)

lumpi_99 / 2 Antworten / Flachansicht Nickles

hi,

ich hab ne mdi anwendung mit 2 ansichten pro dokument. ich will, dass beide ansichten den client- bereich des mainFrames jeweils zur hälfte ausfüllen. ich habs bisher versucht mit :
//-----------
CRect rMW;
theApp.GetMainWnd()->GetClientRect(rMW);

int iH = rMW.Height();

GetParentFrame()->SetWindowPos(this->GetParent(), 0, 0, 400, iH/2,
SW _SHOW);
//-----------

damit sollte eigentlich eine ansicht links oben starten, 400 breit und halb so hoch sein wie der clientbereich des mainFrame.
aber das resultierende fenster is viel zu hoch! wahrscheinlich müsste ich noch statusleiste, toolbar, menu und titelleiste abziehen.
geht das vielleicht auch irgendwie einfacher?

bei Antwort benachrichtigen