MFC鼠标悬停,提示信息
-
在类头文件中声明CToolTipCtrl的类对象m_ctrlTT。
-
在初始化函数OnInitDialog()中设置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");
-
在dlg里重写PreTranslateMessage消息函数,并添加如下语句。
m_ctrlTT.RelayEvent(pMsg);