typedef struct tagTTHITTESTINFOW {
HWND hwnd;
POINT pt;
TTTOOLINFOW ti;
} TTHITTESTINFOW, *LPTTHITTESTINFOW;
这个结构体的字段与之前提到的 TTHITTESTINFOA 结构类似,但是它使用 TTTOOLINFOW 结构来传递工具提示信息,以支持 Unicode 字符串。TTTOOLINFOW 结构的定义如下:
typedef struct tagTTTOOLINFOW {
UINT cbSize;
UINT uFlags;
HWND hwnd;
UINT_PTR uId;
RECT rect;
HINSTANCE hinst;
LPWSTR lpszText;
LPARAM lParam;
#if (_WIN32_IE >= 0x0400)
void* lpReserved;
#endif
} TTTOOLINFOW, *LPTTTOOLINFOW;
使用 TTHITTESTINFOW 结构时,你可以初始化 hwnd、pt 和 ti 字段,然后将结构传递给工具提示控件的相关函数,如 SendMessage。这可以用于执行击中测试以确定鼠标位置下是否有工具提示。
在使用工具提示控件时,选择适合你应用程序字符集的结构体(TTHITTESTINFOA 或 TTHITTESTINFOW)来确保正确处理字符编码。
转载请注明出处:http://www.zyzy.cn/article/detail/24987/Win32 API/Commctrl.h/TTHITTESTINFOW