| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2487 人关注过本帖
标题:ToolTip 气泡控件问题
只看楼主 加入收藏
鸭子乖乖的
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2020-8-1
结帖率:14.29%
收藏
 问题点数:0 回复次数:2 
ToolTip 气泡控件问题
程序代码:

HWND hTip = CreateWindow(TOOLTIPS_CLASS,
                                 NULL,       //气泡提示
                                 WS_POPUP | TTS_BALLOON,
                                 0, 0, 0, 0,
                                 hWnd,
                                 NULL,    // 注意这里需为NULL
                                 GetModuleHandle(NULL),
                                 NULL);     // 消息提示(气泡)
        //注册气泡控件
        WCHAR tip_str[MAX_PATH] = L"你好啊,我是气泡提示!!!";
        TOOLINFOW ti;
                 ti.cbSize = sizeof(TOOLINFO);
                 ti.uFlags = TTF_SUBCLASS;
                 ti.hwnd = hButton;  //在哪个窗口或控件上显示消息
                 ti.uId = (UINT_PTR)hTip;   // 气泡控件句柄
                 GetClientRect(hWnd,&ti.rect);  // 客户区
                /* ti.rect.bottom = 0;
                 ti.rect.left = 0;
                 ti.rect.right = 0;
                 ti.rect.top = 0;*/

                 ti.hinst = GetModuleHandle(NULL);
                 ti.lpszText = tip_str;
        SendMessage(hTip,TTM_ADDTOOL,0,(LPARAM)&ti);
        //设置提示文字宽度,可以多行显示            //提示消息的宽度
        SendMessage(hTip,TTM_SETMAXTIPWIDTH, 0, 1024);
        //显示前延迟                                             //单位 毫秒
        SendMessage(hTip, TTM_SETDELAYTIME, TTDT_AUTOMATIC, MAKELPARAM(100, 0));
        //显示后延迟                                              
        SendMessage(hTip, TTM_SETDELAYTIME, TTDT_AUTOPOP, MAKELPARAM(999999999,0));





易语言的气泡:
图片附件: 游客没有浏览图片的权限,请 登录注册



c语言的气泡:
图片附件: 游客没有浏览图片的权限,请 登录注册





为啥 c语言的气泡 放在按钮上面 没多久就消失了,没有 易语言的 耐久, 我是不是 参数设置错了 ,帮帮我


[此贴子已经被作者于2021-2-24 21:59编辑过]

搜索更多相关主题的帖子: NULL 控件 消息 提示 HWND 
2021-02-24 21:58
cwa9958
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:76
帖 子:279
专家分:1367
注 册:2006-6-25
收藏
得分:0 
你设置时间短点试试看呢,比如1秒,5秒,10秒,看看是不是准确的。
我看别的软件的提示也是只有5秒左右的时间

[此贴子已经被作者于2021-4-1 08:22编辑过]

2021-04-01 08:20
zzz3265
Rank: 2
等 级:论坛游民
威 望:1
帖 子:14
专家分:10
注 册:2022-2-6
收藏
得分:0 
TTM_SETDELAYTIME 用这个控制有些问题, 而且无法避免
TTM_TRACKACTIVATE 可以用这个全部自己控制
2022-02-06 00:52
快速回复:ToolTip 气泡控件问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026386 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved