以下是 SetActiveView 方法的声明:
void SetActiveView(CView* pView);
该方法接受一个指向 CView 对象的指针 pView,表示要设置为活动视图的视图对象。
使用示例:
CMainFrame* pMainFrame = (CMainFrame*)AfxGetMainWnd();
CMyView* pMyView = new CMyView; // 假设有一个自定义的视图类
// 在创建或切换视图时设置为活动视图
pMainFrame->SetActiveView(pMyView);
在上述示例中,SetActiveView 方法被调用,将 pMyView 视图对象设置为框架窗口的活动视图。
请注意,这个方法在运行时动态设置活动视图时非常有用。在 MFC 中,CFrameWnd 类通常与 CView 类结合使用,以实现文档/视图结构。活动视图是用户当前正在与之交互的视图,而框架窗口可能包含多个视图。
转载请注明出处:http://www.zyzy.cn/article/detail/17889/MFC/CFrameWnd