TOOLINFO

【勇芳软件工作室】汉化HomePreviousNext

TOOLINFO结构包含有关工具提示控件中的工具的信息。

typedef struct { // ti

UINT cbSize;

UINT uFlags;

HWND hwnd;

UINT uId;

RECT rect;

HINSTANCE hinst;

LPTSTR lpszText;

} TOOLINFO, NEAR *PTOOLINFO, FAR *LPTOOLINFO;

会员

CBSIZE

TOOLINFO结构的大小(以字节为单位)。必须指定此成员。

uFlags

一组位标志。该成员可以是以下值的组合:

含义
TTF_IDISHWND表示的uId成员是工具的窗口句柄。如果未设置此标志,则的uId是工具的标识符。
TTF_CENTERTIP将工具提示窗口置于由的uId成员指定的工具下方。
TTF_RTLREADING在希伯来语或阿拉伯语系统上显示使用从右到左的阅读顺序的文字。
TTF_SUBCLASS表示工具提示控件应该将工具的窗口子类化以拦截消息,例如WM_MOUSEMOVE.如果未设置,则需要使用TTM_RELAYEVENT消息将消息转发到工具提示控件。有关工具提示控制进程的消息列表,请参阅TTM_RELAYEVENT.

HWND

处理包含该工具的窗口。如果lpszText包含LPSTR_TEXTCALLBACK值,则该成员标识接收TTN_NEEDTEXT通知消息的窗口。

的uId

应用程序定义的工具标识符。如果uFlags包含TTF_IDISHWND值,的uId必须指定该工具的窗口句柄。

矩形

工具边界矩形的坐标。坐标相对于由HWND标识的窗口的客户区域的左上角。如果uFlags包含TTF_IDISHWND值,则此成员将被忽略。

HINST

处理包含该工具的字符串资源的实例。如果lpszText指定字符串资源的标识符,则使用该成员。

lpszText

指向包含工具文本的缓冲区的指针,或包含文本的字符串资源的标识符。如果此成员设置为LPSTR_TEXTCALLBACK值,控件将向该窗口发送TTN_NEEDTEXT通知消息以检索文本。

也可以看看

TTN_NEEDTEXT