HWND TabCtrl_SetToolTips(
HWND hwnd,
HWND hwndTT
);
- hwnd: 标签控件的句柄。
- hwndTT: 工具提示窗口的句柄。
这个函数用于将一个工具提示窗口与标签控件关联起来,以便在用户将鼠标悬停在标签上时显示相关的工具提示信息。
示例代码:
#include <windows.h>
#include <commctrl.h>
// 假设有一个标签控件的句柄为 hTabCtrl
HWND hTabCtrl;
// 创建一个工具提示窗口
HWND hToolTip = CreateWindowEx(0, TOOLTIPS_CLASS, NULL, WS_POPUP | TTS_ALWAYSTIP,
CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT,
hTabCtrl, NULL, NULL, NULL);
// 将工具提示窗口与标签控件关联
TabCtrl_SetToolTips(hTabCtrl, hToolTip);
// 在标签上添加一个项,并设置工具提示
TCITEM tie;
tie.mask = TCIF_TEXT;
tie.pszText = TEXT("Tab Item 1");
TabCtrl_InsertItem(hTabCtrl, 0, &tie);
TOOLINFO ti = {0};
ti.cbSize = sizeof(TOOLINFO);
ti.uFlags = TTF_SUBCLASS;
ti.hwnd = hTabCtrl;
ti.hinst = GetModuleHandle(NULL);
ti.lpszText = TEXT("This is a tooltip for Tab Item 1");
GetClientRect(hTabCtrl, &ti.rect);
SendMessage(hToolTip, TTM_ADDTOOL, 0, (LPARAM)&ti);
上述示例代码创建了一个工具提示窗口,将其与标签控件关联,然后为标签控件的一个标签项添加了工具提示。请确保在使用这个函数之前,标签控件和工具提示窗口都已经被创建并且有效。
转载请注明出处:http://www.zyzy.cn/article/detail/24821/Win32 API/Commctrl.h/TabCtrl_SetToolTips