「MFCコントロール - 分割ウインドウ」の版間の差分

📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

127行目: 127行目:
手順は以下の通りである。<br>
手順は以下の通りである。<br>
[表示(V)]->[ClassWizard(W)]<br>
[表示(V)]->[ClassWizard(W)]<br>
  [プロジェクト(P)]  PaneTest<br>
  [プロジェクト(P)]  PaneSample<br>
  [クラス名(N)]    CMainFrame<br>
  [クラス名(N)]    CMainFrame<br>
  [オブジェクトID(I)] CPaneBViewとCPaneCView<br>
  [オブジェクトID(I)] CPaneBViewとCPaneCView<br>
164行目: 164行目:
     }
     }
   
   
     m_SplitMain.CreateView(        //  ペインAを作成
     if(FALSE == m_SplitMain.CreateView(        //  ペインAを作成
      0,                          //  メインスプリッタの行番号を指定
                  0,                          //  メインスプリッタの行番号を指定
      0,                          //  メインスプリッタの列番号を指定
                  0,                          //  メインスプリッタの列番号を指定
      RUNTIME_CLASS(CPaneAView),  //  ペインAを管理するViewクラスCPaneAViewを指定。
                  RUNTIME_CLASS(CPaneAView),  //  ペインAを管理するViewクラスCPaneAViewを指定。
      CSize(320, 240),               //  ペインのサイズ
                  CSize(320, 240),           //  ペインのサイズ
      pContext))
                  pContext))
     {
     {
       return FALSE;
       return FALSE;
     }
     }
   
   
     m_SplitSub(                    //  ペインBを作成
     if(FALSE == m_SplitSub(                    //  ペインBを作成
      0,                          //  サブスプリッタの行番号を指定
                  0,                          //  サブスプリッタの行番号を指定
      0,                          //  サブンスプリッタの列番号を指定
                  0,                          //  サブンスプリッタの列番号を指定
      RUNTIME_CLASS(CPaneBView),  //  ペインBを管理するViewクラスCPaneBViewを指定。
                  RUNTIME_CLASS(CPaneBView),  //  ペインBを管理するViewクラスCPaneBViewを指定。
      CSize(320, 120),            //  ペインのサイズ
                  CSize(320, 120),            //  ペインのサイズ
      pContext))
                  pContext))
     {
     {
       return FALSE;
       return FALSE;
     }
     }
   
   
     m_SplitSub(                    //  ペインCを作成。
     if(FALSE == m_SplitSub(                    //  ペインCを作成。
      1,                          //  サブスプリッタの行番号を指定
                  1,                          //  サブスプリッタの行番号を指定
      0,                          //  サブスプリッタの列番号を指定
                  0,                          //  サブスプリッタの列番号を指定
      RUNTIME_CLASS(CPaneCView),  //  ペインCを管理するViewクラスCPaneCViewを指定。
                  RUNTIME_CLASS(CPaneCView),  //  ペインCを管理するViewクラスCPaneCViewを指定。
      CSize(320, 120),            //  ペインのサイズ
                  CSize(320, 120),            //  ペインのサイズ
      pContext))
                  pContext))
     {
     {
       return FALSE;
       return FALSE;
     }
     }
     // ...
     // ...
    //return CFrameWndEx::OnCreateClient(lpcs, pContext);
     return TRUE;
     return TRUE;
  }
  }