2017-07-26 70 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 ...