TVN_GETDISPINFO通知コード

ツリー ビュー コントロールの親ウィンドウに、アイテムの表示または並べ替えに必要な情報を提供するように要求します。 この通知コードは、 WM_NOTIFY メッセージの形式で送信されます。

TVN_GETDISPINFO 

    lptvdi = (LPNMTVDISPINFO) lParam 

パラメーター

lParam

NMTVDISPINFO 構造体へのポインター。 アイテム メンバーは、マスクhItemstate、および lParam メンバーが必要な情報の種類を指定する TVITEM 構造体です。 構造体のメンバーに適切な情報を入力する必要があります。

戻り値

戻り値は無視されます。

解説

この通知コードは、次の状況で送信されます。

  • アイテムの TVITEM 構造体の pszText メンバーがLPSTR_TEXTCALLBACK値である場合、コントロールはこの通知コードを送信してアイテムのテキストを取得します。 この場合、lParamマスク メンバーには、TVIF_TEXT フラグが設定されます。
  • アイテムの TVITEM 構造体の iImage または iSelectedImage メンバーがI_IMAGECALLBACK値である場合、コントロールはこの通知コードを送信して、コントロールのイメージ リスト内の項目のアイコンのインデックスを取得します。 この場合、項目が選択されている場合、lParamマスク メンバーには TVIF_SELECTEDIMAGE フラグが設定されます。 項目が選択されていない場合、lParamマスク メンバーには TVIF_IMAGE フラグが設定されます。
  • アイテムの TVITEM 構造体の cChildren メンバーがI_CHILDRENCALLBACK値である場合、コントロールはこの通知コードを送信して、アイテムに子アイテムがあるかどうかを示す値を取得します。 この場合、lParamマスク メンバーには、TVIF_CHILDREN フラグが設定されます。

必要条件

要件
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2003 [デスクトップ アプリのみ]
Header
Commctrl.h
Unicode 名と ANSI 名
TVN_GETDISPINFOW (Unicode) と TVN_GETDISPINFOA (ANSI)

関連項目

TVN_SETDISPINFO