TOOLTIPS 的相关用法

本文详细介绍了Windows中TOOLTIPS的创建和使用,包括TTF_SUBCLASS参数的作用,以及TTF_IDISHWND区分控件和区域TOOLTIPS的方式。重点讲解了如何动态更新TOOLTIPS文本,利用TTN_NEEDTEXT消息处理显示文字,并提供了示例代码展示如何响应此消息。同时,提到了TTM_ADDTOOL和TTM_DELTOOL等关键API的使用方法。
摘要由CSDN通过智能技术生成

首先 ,tooltips的创建:

            

HWND CDlgXXX::CreateToolTip(int toolID, PTSTR pszText)
{
    if (!toolID || !pszText)
    {
        return FALSE;
    }


    HINSTANCE hinst = AfxGetInstanceHandle();
    HWND hwndTip = CreateWindowEx(NULL, TOOLTIPS_CLASS, NULL,
                              WS_POPUP |TTS_ALWAYSTIP | TTS_BALLOON,
                              CW_USEDEFAULT, CW_USEDEFAULT,
                              CW_USEDEFAULT, CW_USEDEFAULT,
                              GetParent()->m_hWnd, NULL, 
                              hinst, NULL);
   if (!hwndTool || !hwndTip)
   {
       return (HWND)NULL;
   }                              
                              
    TOOLINFO toolInfo = { 0 };
    toolInfo.cbSize = sizeof(toolInfo);
    toolInfo.hwnd = this->m_hWnd;
    toolInfo.uFlags = TTF_SUBCLASS;
    toolInfo.uId = toolID;
    toolInfo.lpszText = pszText;
    SendMessage(hwndTip, 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值