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编辑过]