MFC里这个类叫做CToolTipCtrl,具体用法很简单。
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);
鼠标悬停上显示出提示文字
猜你喜欢
转载自my.oschina.net/u/3773235/blog/1619066
今日推荐
周排行