第一步:在头文件里添加一个CToolTipCtrl类型的变量m_tooltip,并在构造函数里初始化
m_tooltip.Create(this,TTS_ALWAYSTIP | TTS_NOPREFIX);
m_tooltip.Activate(TRUE);
CWnd* pw = GetDlgItem(IDC_OBJECTAUTHORISE); //要显示提示信息的控件id
m_tooltip.AddTool(pw, LPSTR_TEXTCALLBACK); //设置回调标志,当你需要随时间变化时显示不同信息,鼠标移到控件上就会产生NOTIFY消息,然后就可以设置你想要显示的信息
第二步: 进行消息映射。在构造函数里声明消息映射函数
afx_msg BOOL OnTipText(UINT id, NMHDR* pNMHDR, LRESULT *pResult); //函数名可以自己定
然后在BEGIN_MASAGE_MAP 中进行消息映射
ON_NOTIFY_EX(TTN_NEEDTEXT, 0, &CFile_Authorise_Change::OnTipText)
最后定义消息处理函数ontiptext (当鼠标移到控件时调用此函数)
BOOL 类名::OnTipText(UINT id, NMHDR *pNMHDR, LRESULT *pResult)
{
UNREFERENCED_PARAMETER(id);
TOOLTIPTEXT *pTTT = (TOOLTIPTEXT *)pNMHDR;
UINT_PTR nID = pNMHDR->idFrom;
BOOL bRet = FALSE;
if (pTTT->uFlags & TTF_IDISHWND)
{