1.鼠标悬停在控件上,显示提示信息
其中,Text Control控件需要把通知选项设为true:
private:
CToolTipCtrl m_Ttc; //鼠标悬停提示
void SetToolTipsMsgMap(); //鼠标悬停提示
BOOL PreTranslateMessage(MSG* pMsg); //处理键盘和鼠标消息
BOOL Settings::OnInitDialog()
{
CDialogEx::OnInitDialog();
EnableToolTips(true); //使能悬停提示
m_Ttc.Create(this); //此窗口悬停提示
SetToolTipsMsgMap(); //鼠标悬停提示
}
//处理键盘和鼠标消息
BOOL Settings::PreTranslateMessage(MSG* pMsg)
{
CString cstrMessageOut;
m_Ttc.RelayEvent(pMsg); //鼠标悬停提示
return CDialog::PreTranslateMessage(pMsg);
}
//鼠标悬停提示
void Settings::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
m_Ttc.AddTool(GetDlgItem(IDC_STATIC), L"--");
m_Ttc.AddTool(GetDlgItem(IDC_Combobox_sortMode), L"--");
m_Ttc.AddTool(GetDlgItem(IDC_AllBuffer1), L"悬停提示1");
m_Ttc.AddTool(GetDlgItem(IDC_Static_Number1), L"悬停提示2");
m_Ttc.AddTool(GetDlgItem(IDC_Static_Number2), L"悬停提示3");
}
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » MFC 鼠标悬停在控件上,显示提示信息
发表评论 取消回复