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;
这个结构体包含以下字段:
- cbSize: 结构的大小(以字节为单位)。
- uFlags: 工具提示信息的标志。
- hwnd: 关联的窗口句柄。
- uId: 工具提示的标识符。
- rect: 关联的矩形区域。
- hinst: 包含 lpszText 指向的字符串的实例句柄。
- lpszText: 指向包含工具提示文本的字符串的指针。
- lParam: 应用程序定义的 32 位值,用于存储额外的工具提示数据。
在使用 TTTOOLINFOW 结构时,你需要设置 cbSize 字段为结构的大小,通常使用 sizeof(TTTOOLINFOW)。然后,根据你的需求,设置结构的其他字段,比如 hwnd、uId、lpszText 等。这个结构体通常用于添加、修改或删除工具提示控件中的工具提示信息。
请注意,在 Unicode 环境下使用时,你可能需要调用与 Unicode 版本相关的函数,比如 SendMessageW 和 SendDlgItemMessageW,以及使用 TTTOOLINFOW 结构。
转载请注明出处:http://www.zyzy.cn/article/detail/24989/Win32 API/Commctrl.h/TTTOOLINFOW