用到的控件:CToolTipCtrl
1. 头文件中创建对象
CToolTipCtrl m_tip;2. 在OnInitDialog()中添加如下代码
EnableToolTips(TRUE);
<pre name="code" class="cpp">m_tip<span style="font-family: Arial, Helvetica, sans-serif;">.Create(this);</span>m_tip<span style="font-family: Arial, Helvetica, sans-serif;">.Activate(TRUE);</span>CWnd* pw = GetDlgItem(IDC_EDIT_ATTRIBUTES);//IDC_EDIT_ATTRIBUTES为需要显示提示信息的控件m_tip<span style="font-family: Arial, Helvetica, sans-serif;">.AddTool(pw,"这就是提示");</span>
3. 重写PreTranslateMessage方法
头文件中声明
BOOL PreTranslateMessage(MSG* pMsg);源文件中BOOL xxxx::PreTranslateMessage(MSG* pMsg)
{
m_tip.RelayEvent(pMsg);
return CDialog::PreTranslateMessage(pMsg);
}
原文:http://blog.163.com/chming_love/blog/static/171361760201276111141204/
本文介绍如何在MFC对话框中使用CToolTipCtrl控件为特定控件添加工具提示信息,包括创建控件对象、初始化及激活控件、添加工具提示文字等步骤,并展示了如何通过重写PreTranslateMessage方法来确保工具提示正常工作。
729

被折叠的 条评论
为什么被折叠?



