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 メンバにコピーする。

参照

概念

CFrameWnd から派生していないウィンドウのツール ヒント