在 MFC(Microsoft Foundation Classes)中,CSplitterWnd 类的 SetActivePane 方法用于设置当前活动的分隔窗格。
void SetActivePane(int row, int col, CWnd* pWnd = NULL);

  •  row 和 col 是分隔窗格的行和列索引。

  •  pWnd 是指定要激活的窗口指针。如果为 NULL,则激活指定行和列的窗格。


示例使用:
CSplitterWnd splitter;
// 假设 splitter 是已经创建好的 CSplitterWnd 对象

// 设置第 0 行、第 1 列的窗格为活动窗格
splitter.SetActivePane(0, 1);

// 或者,激活指定的窗口
CMyView* pMyView = new CMyView;
// 假设 CMyView 是你的视图类
splitter.SetActivePane(1, 0, pMyView);

这个方法可以用于在 CSplitterWnd 中设置活动的子窗格,以便在多窗格布局中指定哪个子窗格应该接收键盘焦点等。


转载请注明出处:http://www.zyzy.cn/article/detail/22443/MFC/CSplitterWnd