在 MFC 中,你可以使用 CFrameWnd 或 CMainFrame 中的 GetActiveView 方法来获取当前激活的视图。以下是一个示例:
CView* GetCurrentActiveView()
{
CMainFrame* pMainFrame = static_cast<CMainFrame*>(AfxGetMainWnd());
if (pMainFrame != nullptr) {
CView* pView = pMainFrame->GetActiveView();
return pView;
}
return nullptr;
}
这个函数返回当前活动视图的指针。确保在调用此函数之前检查返回的指针是否为 nullptr。
转载请注明出处:http://www.zyzy.cn/article/detail/22655/MFC/CTabView