TOOLTIPTEXT 構造体
更新 : 2007 年 11 月
ツール ヒント通知ハンドラを作成するには、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 メンバにコピーする。