这是在 20CN网络安全小组第一代论坛 的论坛 编程破解 中的主题 让对话筐内的控件有TOOLTIP


要查看这个主题,请使用这个 URL:
http://www.20cn.net/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic;f=5;t=000099

yyt_hac 发表于 :
 

一、在对话框类中加入
CToolTipCtrl m_ToolTip;
二、在话框类的OnInitDialog()中加入
    this->m_ToolTip.Create(this,TTS_ALWAYSTIP);
m_ToolTips.AddTool(&m_Start,"The message you want to show");
//m_Start 为控件对应的变量,你可以用AddTool()加入所有要工具条提示的控件
三、在话框类的PreTranslateMessage(MSG* pMsg) 中加入
switch(pMsg->message)
{
case WM_LBUTTONDOWN:
case WM_LBUTTONUP:
case WM_MOUSEMOVE:
{
  CRect r1;
HWND pOld=NULL;
m_Start.GetWindowRect(&r1);
pOld=pMsg->hwnd;
if (PtInRect(&r1,pMsg->pt))
pMsg->hwnd=m_Start.m_hWnd;
m_ToolTips.RelayEvent(pMsg);

if(pOld)
pMsg->hwnd=pOld;
}

    }
  
 


千年纪风 发表于 :
 
好东西!希望你再接再厉

------------------
天涯孤旅何时才能停止!
带着最终的信念飘零尘世!
只对着一屡屡的清风痴迷!
这就是我-千年纪风-与风作伴的天涯浪子...
 






Powered by Infopop Corporation
UBB.classic™ 6.5.0
NetDemon修改版 1.5.0, 20CN网络安全小组 版权所有。