TVN_GETDISPINFO通知コード
ツリー ビュー コントロールの親ウィンドウに、項目の表示または並べ替えに必要な情報を提供するように要求します。 この通知コードは、 WM_NOTIFY メッセージの形式で送信されます。
TVN_GETDISPINFO
lptvdi = (LPNMTVDISPINFO) lParam
パラメーター
-
lParam
-
NMTVDISPINFO 構造体へのポインター。 項目メンバーは、マスク、hItem、state、および lParam メンバーが必要な情報の種類を指定する TVITEM 構造体です。 構造体のメンバーに適切な情報を入力する必要があります。
戻り値
戻り値は無視されます。
解説
この通知コードは、次の状況で送信されます。
- 項目の TVITEM 構造体の pszText メンバーがLPSTR_TEXTCALLBACK値である場合、コントロールはこの通知コードを送信して項目のテキストを取得します。 この場合、lParam のマスク メンバーには TVIF_TEXT フラグが設定されます。
- 項目の TVITEM 構造体の iImage または iSelectedImage メンバーがI_IMAGECALLBACK値の場合、コントロールは、コントロールの画像リスト内の項目のアイコンのインデックスを取得するために、この通知コードを送信します。 この場合、項目が選択されている場合、lParam の mask メンバーには TVIF_SELECTEDIMAGE フラグが設定されます。 項目が選択されていない場合、lParam のマスク メンバーには TVIF_IMAGE フラグが設定されます。
- アイテムの TVITEM 構造体の cChildren メンバーがI_CHILDRENCALLBACK値の場合、コントロールはこの通知コードを送信して、アイテムに子項目があるかどうかを示す値を取得します。 この場合、lParam のマスク メンバーには TVIF_CHILDREN フラグが設定されます。
要件
| 要件 | 値 |
|---|---|
| サポートされている最小のクライアント |
Windows Vista [デスクトップ アプリのみ] |
| サポートされている最小のサーバー |
Windows Server 2003 [デスクトップ アプリのみ] |
| ヘッダー |
|
| Unicode 名と ANSI 名 |
TVN_GETDISPINFOW (Unicode) と TVN_GETDISPINFOA (ANSI) |