1、声明CToolTipCtrl的类对象m_ctrlTT。
2、在初始化函数中设置m_ctrlTT。
EnableToolTips(TRUE)//enable use it
m_ctrlTT.Create(this)
m_ctrlTT.Activate(TRUE)
m_ctrlTT.SetTipTextColor(RGB(0,0,255))//font color
m_ctrlTT.SetDelayTime(150)//delay time
//IDC_TEST为你想添加提示的控件IDC,"hello为想添加的提示语句"
m_ctrlTT.AddTool(GetDlgItem(IDC_TEST),(LPCTSTR)"hello")
3、在ClassWizard里添加PreTranslateMessage函数,并添加如下语句。
m_ctrlTT.RelayEvent(pMsg)
这样就能为你的控件添加显示提示语句了。
在头文件开始处加上:
#pragma once或者这样:
#ifndef _XXX_CM_H#define _XXX_CM_H
class CM
{
……
……
}
#endif /* _XXX_CM_H */
以保证只插入和编译一次。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)