主题:[讨论]控件【vc 对话框程序控件提示功能】
摘自:-----www.evget.com----慧都控件网,中国最大的控件代理商与技术服务商
vc 对话框程序控件提示功能
首先要调用 EnableToolTips(TRUE)函数。之后,
第一种方法:
添加消息映射宏:ON_NOTIFY_EX(TTN_NEEDTEXT,0,OnToolTipNotify)
添加消息处理函数声明:afx_msg BOOL OnToolTipNotify(UINT id,NMHDR *pNMHDR,LRESULT *pResult);
添加函数定义:
BOOL OnToolTipNotify(UINT id,NMHDR *pNMHDR,LRESULT *pResult)
{
TOOLTIPTEXT *pTTT = (TOOLTIPTEXT*)pNMHDR;
UINT nID = pNMHDR->idFrom;
if(nID)
{
pTTT->lpszText="提示信息";
pTTT->hinst=AfxGetResourceHandle();
return TRUE;
}
return FALSE;
}
第二种方法:
用 CToolTipCtrl 类,把 CToolTipCtrl 添加位成员变量。
例如:CToolTipCtrl m_tt;
this->EnableToolTips(TRUE);
m_tt.Create(this);
m_tt.Activate(TRUE);
CButton* b=(CButton*)GetDlgItem(IDC_BUTTON1);
m_tt.AddTool(b,"bbbbbbbbbbb");
m_tt.AddTool(this,"fdsfdsfdsafdsa");
然后重载 PreTranslateMessage 函数,添加代码 m_tt.RelayEvent(pMsg);。。。
QQ:903506412
vc 对话框程序控件提示功能
首先要调用 EnableToolTips(TRUE)函数。之后,
第一种方法:
添加消息映射宏:ON_NOTIFY_EX(TTN_NEEDTEXT,0,OnToolTipNotify)
添加消息处理函数声明:afx_msg BOOL OnToolTipNotify(UINT id,NMHDR *pNMHDR,LRESULT *pResult);
添加函数定义:
BOOL OnToolTipNotify(UINT id,NMHDR *pNMHDR,LRESULT *pResult)
{
TOOLTIPTEXT *pTTT = (TOOLTIPTEXT*)pNMHDR;
UINT nID = pNMHDR->idFrom;
if(nID)
{
pTTT->lpszText="提示信息";
pTTT->hinst=AfxGetResourceHandle();
return TRUE;
}
return FALSE;
}
第二种方法:
用 CToolTipCtrl 类,把 CToolTipCtrl 添加位成员变量。
例如:CToolTipCtrl m_tt;
this->EnableToolTips(TRUE);
m_tt.Create(this);
m_tt.Activate(TRUE);
CButton* b=(CButton*)GetDlgItem(IDC_BUTTON1);
m_tt.AddTool(b,"bbbbbbbbbbb");
m_tt.AddTool(this,"fdsfdsfdsafdsa");
然后重载 PreTranslateMessage 函数,添加代码 m_tt.RelayEvent(pMsg);。。。
QQ:903506412