ツール ヒント通知ハンドラーを作成するには、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 メンバーにコピーする。