typedef struct tagTTHITTESTINFOA {
HWND hwnd;
POINT pt;
TTTOOLINFOA ti;
} TTHITTESTINFOA, *LPTTHITTESTINFOA;
这个结构体包含以下字段:
- hwnd: 工具提示控件所属的窗口句柄。
- pt: 测试点的坐标。
- ti: 一个 TTTOOLINFOA 结构,用于传递工具提示信息。
其中,TTTOOLINFOA 结构包含有关工具提示的详细信息,如工具提示文本、图标等。这个结构体的定义如下:
typedef struct tagTTTOOLINFOA {
UINT cbSize;
UINT uFlags;
HWND hwnd;
UINT_PTR uId;
RECT rect;
HINSTANCE hinst;
LPSTR lpszText;
LPARAM lParam;
#if (_WIN32_IE >= 0x0400)
void* lpReserved;
#endif
} TTTOOLINFOA, *LPTTTOOLINFOA;
在使用 TTHITTESTINFOA 结构时,你可以初始化 hwnd、pt 和 ti 字段,然后将结构传递给工具提示控件的相关函数,如 SendMessage。这可以用于执行击中测试以确定鼠标位置下是否有工具提示。
请注意,如果你的应用程序使用 Unicode 字符集,你可能更倾向于使用 TTHITTESTINFOW 结构和 TTTOOLINFOW 结构,它们支持 Unicode 字符串。
转载请注明出处:http://www.zyzy.cn/article/detail/24986/Win32 API/Commctrl.h/TTHITTESTINFOA