Visual c++ 如何使用NMHDR结构确定CMFCRibbonButton的资源ID?
为了修改功能区控件中的增强工具提示,我实现了自己的CMFCToolTiptRL类。但是我无法从NMHDR结构中确定资源ID。如何获取它? ////////////////////////////// MainApp.cpp ////////////////////////////// CMFCToolTipInfo ttParams ttParams.m_bvislmanagerteme=FALSE theApp.GetTooltipManager()->SetTooltipParams(AFX\u TOOLTIP\u TYPE\u ALL, 运行时类(MTP\U CMFCToolIPCTRL),&ttParams) ////////////////////////////// MTP_CMFCToolTiptRL.cpp ////////////////////////////// 开始\u消息\u映射(MTP\u CMFCToolIPCTRL,CMFCToolIPCTRL) 现场通知反映(TTN展会、现场展示) 关于_WM_SETFOCUS() 结束消息映射() 无效MTP_CMFCToolIPCTRL::OnShow(NMHDR*pNMHDR,LRESULT*pResult) { int m_nCurrID= //如何使用NMHDR结构确定CMFCRibbonButton的资源ID 开关(m_nCurrID) {Visual c++ 如何使用NMHDR结构确定CMFCRibbonButton的资源ID?,visual-c++,mfc,Visual C++,Mfc,为了修改功能区控件中的增强工具提示,我实现了自己的CMFCToolTiptRL类。但是我无法从NMHDR结构中确定资源ID。如何获取它? ////////////////////////////// MainApp.cpp ////////////////////////////// CMFCToolTipInfo ttParams ttParams.m_bvislmanagerteme=FALSE theApp.GetTooltipManager()->SetTooltipParams(AFX
}问题已解决..通过实施 CMFCToolBarImages*CMInframe::GetTooltipImage(UINT uiID) {}//in Main.cpp CSize MTP_CMFCToolTipCtrl::GetIconSize() { CMFCToolBarImages*pBmp=((cmInframe*)GetToLevel框架())->GetTooltipImage(m_nID) }
…如需更多帮助,请参考MSOffice2007 MFC功能包2008的演示示例…谢谢..:|您的控件ID不是TTN_SHOW?@防晒霜无法获得您的帮助请简要解释。我尝试了许多不同的NMHDR结构,但似乎都不起作用..帮帮我。。
case ID_EDIT_PASTE:
SetDescription (_T("paste button description..."));
break;
case ID_EDIT_CUT:
SetDescription (_T("cut button description..."));
break;
default:
SetDescription (_T (""));
}
CMFCToolTipCtrl::OnShow (pNMHDR, pResult);