2017-07-26 91 views
0

我有MFC MDI应用程序。在我的应用程序中,我有5个视图。在特定的菜单命令中,我只需要显示2个特定的视图(每个视图都有独立的子窗口),我必须将它们安排在平铺样式中。在MFC中排列视图

如果我调用MDITile()函数,它将显示所有5个视图的tile样式。我只需要垂直显示2个视图。

如何实现它。

回答

0
  1. 获取视图的相应框架窗口 CView :: GetParentFrame。
  2. 现在使用ShowWindow(SW_MINIMIZE)作为您不想要的 显示的窗口。
  3. 从CMainFrame查询客户区。
  4. rect1 = rectClient; rect1.bottom/= 2; MoveWindow ...
  5. rect2 = rectClient; rect1.top = rect.bottom/2; MoveWindow ...