按照下面的步骤去做: 1、先为static设置一个ID,如ID_TIP;
2、在CDialogBar的头文件中的AFX_MSG内加入一行申明 afx_msg BOOL OnToolTip(UINT id, NMHDR* pNMHDR, LRESULT* pResult);
3、在CDialogBar的CPP文件中的AFX_MSG_MAP内加入一行: ON_NOTIFY_EX(TTN_NEEDTEXT,0,OnToolTip) 4、在CDialogBar的CPP文件中的OnInitDialog()函数内加入: EnableToolTips(TRUE); 5、在CDialogBar的CPP文件中添加OnToolTip函数: BOOL CDialogBar::OnToolTip(UINT id, NMHDR* pNMHDR, LRESULT* pResult) { TOOLTIPTEXT* pTTT = (TOOLTIPTEXT*)pNMHDR; UINT_PTR uID = pNMHDR->idFrom; if(pTTT->uFlags & TTF_IDISHWND) { uID = ::GetDlgCtrlID((HWND)uID); } if (NULL == uID) { return FALSE; }
switch (uID) { case IDC_TIP: pTTT->lpszText="添加你的提示内容"; break; } return TRUE; }
这样就可以了。其实,上面的方法可以为任何控件添加tip提示。