2017-07-26 25 views
0

MFC MDIアプリケーションがあります。私のアプリケーションでは、私は5つのビューがあります。特定のメニューコマンドでは、2つの特定のビュー(それぞれに別々の子ウィンドウがある)のみを表示しなければならず、タイルスタイルで並べ替える必要があります。MFCのビューの整列

MDITile()関数を呼び出すと、5つのビューすべてがタイルスタイルで表示されます。垂直方向に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 ...
関連する問題