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 成员

另请参阅

Windows 中未从 CFrameWnd 派生的工具提示