TOOLTIPTEXT 结构
在编写工具提示通知处理程序时,需要使用 TOOLTIPTEXT 结构。 TOOLTIPTEXT 结构的成员为:
typedef struct {
NMHDR hdr; // required for all WM_NOTIFY messages
LPTSTR lpszText; // see below
TCHAR szText[80]; // buffer for tool tip text
HINSTANCE hinst; // see below
UINT uflags; // flag indicating how to interpret the
// idFrom member of the NMHDR structure
// that is included in the structure
} TOOLTIPTEXT, FAR *LPTOOLTIPTEXT;
hdr
确定需要文本的工具。 您可能需要的此结构的唯一成员是控件的命令 ID。 控件的命令 ID 将位于 NMHDR 结构的 idFrom 成员中,可使用语法 hdr.idFrom
进行访问。 有关 NMHDR 结构成员的讨论,请参阅 NMHDR。
lpszText
接收工具文本的字符串的地址。
szText
接收工具提示文本的缓存区。 应用程序可将文本复制到此缓冲区以作为指定字符串地址的替代方法。
hinst
包含要用作工具提示文本的字符串的实例的句柄。 如果 lpszText 为工具提示文本的地址,则此成员为 NULL。
当处理 TTN_NEEDTEXT
通知消息时,请指定要用以下方式之一显示的字符串:
将文本复制到 szText 成员指定的缓冲区。
将包含文本的缓冲区的地址复制到 lpszText 成员。
将字符串资源的标识符复制到 lpszText 成员,并将包含该资源的实例的句柄复制到 hinst 成员。