鼠标悬停上显示出提示文字

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
今日推荐