Visual c++ 如何使用NMHDR结构确定CMFCRibbonButton的资源ID?

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

为了修改功能区控件中的增强工具提示,我实现了自己的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) {


}

问题已解决..通过实施

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);