标题:ToolTip 气泡控件问题
取消只看楼主
鸭子乖乖的
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2020-8-1
结帖率:16.67%
 问题点数:0 回复次数:0 
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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-504946-1-1.html




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

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