Resizing a MDI MainFrame to a single child frame
DAVISTOD@gw2k.com Monday, May 06, 1996 Environment: VC 4.1, NT 3.51 and Win 95, 100 MHz Pentium 32 MB I have an app that will have at least two FormViews. Only one view will be displayable at a time. I want the MainFrame to shrink to wrap the child frame. The child frame has already been sized to perfectly fit the form view using ResizeParentToFit. I figure this will require some call to SetWindowPos or SetWindowPlacement, but I'm not entirely sure where would be a good place to put it! Thanks, Todd M. Davis Software Engineer Gateway 2000
Kevin_L_McCarthy.IACNET@ngate.zis.ziff.com Thursday, May 09, 1996 [Mini-digest: 2 responses] >I have an app that will have at least two FormViews. Only one view will be >displayable at a time. I want the MainFrame to shrink to wrap the child >frame. The child frame has already been sized to perfectly fit the form >view using ResizeParentToFit. If you make your app SDI, you won't have to worry about this. The "collections" sample that comes with VC4.0 shows one way to have multiple views in an SDI app. If you actually have multiple documents, you can still use SDI - it is possible to register multiple doc templates (in InitApp, I think). -----From: "Mike Blaszczak"From: owner-mfc-l@netcom.com on behalf of DAVISTOD@gw2k.com Sent: Thursday, May 09, 1996 00:09 > Environment: VC 4.1, NT 3.51 and Win 95, 100 MHz Pentium 32 MB Thanks. > I want the MainFrame to shrink to wrap the child frame. > The child frame has already been sized to perfectly fit the form > view using ResizeParentToFit. So, this is an MDI application? If you want this maximized-snap-fit thing happening, what would be the difference between your MDI application with that feature and an SDI application that can show two views? Maybe you should have a look at the ENROLL sample to see how little difference there would be. > I figure this will require some call to SetWindowPos or SetWindowPlacement, > but I'm not entirely sure where would be a good place to put it! I guess I would do it ActivateFrame(). .B ekiM TCHAR sz[] = _T("Watch your heel, crush, crush.");
| Вернуться в корень Архива |