MDI多文档模板中tab切换事件消息处理定义

来源:互联网 发布:百度霸屏js 编辑:程序博客网 时间:2024/05/15 13:30
1.头文件定义
   afx_msg LRESULT OnActivateTabChanged(WPARAM,LPARAM);
2.定义消息ON_REGISTERED_MESSAGE(AFX_WM_CHANGE_ACTIVE_TAB,&CMainFrame::OnActivateTabChanged)
3.定义实现
LRESULT CMainFrame::OnActivateTabChanged(WPARAM wParam,LPARAM lParam){CMFCBaseTabCtrl * pTabCtrl = ((CMFCBaseTabCtrl*)lParam);if (pTabCtrl && pTabCtrl->GetSafeHwnd()){int nTabIdx=pTabCtrl->GetActiveTab();CWnd * pWnd = pTabCtrl->GetActiveWnd();if (pWnd && pWnd->GetSafeHwnd()){pWnd->SetForegroundWindow();//激活当前tab}}return 0;}


1 0