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