<** SetToolTips控件消息提示 **>
方法1:使用消息绑定
1.添加消息映射
ON_NOTIFY_EX(TTN_NEEDTEXT, 0, SetTipText)//SetTipText是自定义函数
2.在初始化对话框完成时开启提示功能
EnableToolTips();
3.将需要提示的控件设置属性<Notify:TRUE>
4.给控件ID绑定消息String
BOOL CDemoDlg::SetTipText(UINT id, NMHDR* pTTTStruct, LRESULT* pResult)
{
TOOLTIPTEXT* pTTT = (TOOLTIPTEXT*)pTTTStruct;
UINT nID = pTTTStruct->idFrom; //得到相应窗口ID,有可能是HWND
//表明nID是否为HWND
if (pTTT->uFlags & TTF_IDISHWND)
{
//从HWND得到ID值,当然你也可以通过HWND值来判断
nID = ::GetDlgCtrlID((HWND)nID);
if (NULL == nID)
&nbs

本文介绍了两种在MFC中为控件添加提示信息的方法:一是通过消息绑定,包括添加消息映射、开启提示功能、设置控件属性,并自定义函数处理提示信息;二是利用MFC的CToolTipsCtrl类进行封装,创建提示控件,设置提示样式,并在消息处理中添加相应代码来显示提示。
最低0.47元/天 解锁文章
976

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



