#2
cwa99582021-04-01 08:20
|
程序代码:
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编辑过]