CMFCTabCtrl控件的消息处理
CMFCTabCtrl是MFC中的一个标签页控件,它提供了丰富的功能,包括标签页样式、图标支持、可关闭标签页等。在使用CMFCTabCtrl时,需要对其进行一些消息处理,下面我们就来介绍一下常用的消息及其处理方式。
- TCN_SELCHANGE消息
当用户切换标签页时,会发送TCN_SELCHANGE消息,可以通过该消息获取当前选中的标签页。示例代码如下:
void CMyDialog::OnTcnSelchangeTab(NMHDR* pNMHDR, LRESULT* pResult) {
CMFCTabCtrl* pTabCtrl = (CMFCTabCtrl*)GetDlgItem(IDC_TAB_CTRL);
int nCurTab = pTabCtrl->GetActiveTab();
// TODO: 处理当前标签页变化
*pResult = 0;
}
- TTN_GETDISPINFO消息
当鼠标悬浮在标签页上时,会发送TTN_GETDISPINFO消息,可以通过该消息设置鼠标提示信息,也就是Tooltip。示例代码如下:
void CMyDialo