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 将位于使用语法hdr.idFrom访问的 NMHDR 结构的 idFrom 成员中。 有关 NMHDR 结构的成员的讨论,请参阅 NMHDR

lpszText
要接收工具文本的字符串的地址。

szText
接收工具提示文本的缓冲区。 应用程序可以将文本复制到此缓冲区,作为指定字符串地址的替代方法。

hinst
包含要用作工具提示文本的字符串的实例的句柄。 如果 lpszText 是工具提示文本的地址,则此成员为 NULL。

处理 TTN_NEEDTEXT 通知消息时,请指定以下列方式之一显示的字符串:

  • 将文本复制到 szText 成员指定的缓冲区。

  • 将包含文本的缓冲区的地址复制到 lpszText 成员。

  • 将字符串资源的标识符复制到 lpszText 成员,并将包含资源的实例的句柄复制到 发成员。

另请参阅

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