本ページは公開が終了した情報の複製であり、掲載時点での情報です。本ページに記載されている内容について各所に問い合わせることはご遠慮下さい。
サポート技術情報

[MSVC]MDIの子ウィンドウの表示を変更する方法

文書番号: 401927

最終更新日: 2003/11/12


この資料は以下の製品について記述したものです。


概要

この資料では、Visual C++ 1.0 の MFC を利用して作成するプログラムで、 MDI
での子ウィンドウを新規作成直後は見えないようにしたり また、同様に最大化、
最少化する一つの方法を紹介しています。

詳細

ウィンドウを最少、最大化などを行うにはいろいろと方法がありますが、最も
簡単なのは CFrameWnd::ActivateFrame() を使用する方法です。
このメンバ関数はアプリケーションのフレームワークから自動的に呼び出される
関数です。この関数は int 型のパラメータを持ち、それ自身は m_nCmdShow を示
しているので、このパラメータに ShowWindow() と同じものを設定し、それをデ
フォルトの ActivateFrame () に処理させればよいのです。

  class CMyChild : public CMDIChildWnd {
        :
      void ActivateFrame(int);
        :
  };
  void CMyChild::ActivateFrame(int SWstyle )
  {
      // 隠し表示を指定
      SWstyle = SW_HIDE;
      // デフォルトの関数を呼び出す
      CMDIChildWnd::ActivateFrame( SWstyle );
  }

詳細

  • Visual C++ は、米国 Microsoft Corporation の商標です。

Keywords: KBHOWTO VC10 KB401927
Technology: kbAudDeveloper kbVCsearch

inserted by FC2 system