次の方法で共有


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 は、NMHDR 構造体の idFrom メンバーにあるため、hdr.idFrom 形式でアクセスできます。 NMHDR 構造体のメンバーについては、「NMHDR」を参照してください。

  • lpszText
    ツール用のテキストを受け取る文字列のアドレス。

  • szText
    ツール ヒントのテキストを受け取るバッファー。 アプリケーションは、文字列のアドレスを指定する代わりに、このバッファーにテキストをコピーできます。

  • hinst
    ツール ヒントのテキストとして使用される文字列を格納するインスタンスのハンドル。 ツール ヒントのテキストのアドレスが lpszText の場合、このメンバーは NULL です。

TTN_NEEDTEXT 通知メッセージを処理する場合は、表示する文字列を次のいずれかの方法で指定します。

  • szText メンバーで指定したバッファーにテキストをコピーする。

  • テキストが入っているバッファーのアドレスを lpszText メンバーにコピーする。

  • 文字列リソースの識別子を lpszText メンバーにコピーし、そのリソースが入っているインスタンスのハンドルを hinst メンバーにコピーする。

参照

概念

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