20CN网络安全小组第一代论坛
发表新主题  发表回复

个人资料 | 社区目录 用户登录 | | 论坛搜索 | 常见问题 | 论坛主页
  下一个最老的主题   下一个最新的主题
» 20CN网络安全小组第一代论坛   » 电 脑 技 术   » 编程破解   » 让对话筐内的控件有TOOLTIP

   
作者 标题: 让对话筐内的控件有TOOLTIP
yyt_hac
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  

一、在对话框类中加入
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;
}

    }
  

IP: 已记录
千年纪风
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
好东西!希望你再接再厉

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

IP: 已记录

 
发表新主题  发表回复 关闭主题 突出主题 移动主题 删除主题 下一个最老的主题   下一个最新的主题
 - 适于打印的主题视图
转到:
联系我们 | 20CN网络安全小组

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