ListView_GetItemIndexRect マクロ (commctrl.h)

指定したリスト ビュー コントロールの現在のビューのサブ項目のすべてまたは一部の外接する四角形を取得します。 このマクロを使用するか、 LVM_GETITEMINDEXRECT メッセージを明示的に送信します。

構文

void ListView_GetItemIndexRect(
  [in]       hwnd,
  [in]       plvii,
  [in]       iSubItem,
  [in]       code,
  [in, out]  prc
);

パラメーター

[in] hwnd

種類: HWND

リスト ビュー コントロールのハンドル。

[in] plvii

種類: LVITEMINDEX*

サブ項目の親項目の LVITEMINDEX 構造体へのポインター。 呼び出し元は、この構造体の割り当てとそのメンバーの設定を担当します。 plviiNULL にすることはできません。

[in] iSubItem

型: LONG

サブ項目のインデックス。

[in] code

型: LONG

外接する四角形を取得するリスト ビュー サブ項目の部分。 このパラメーターには次のいずれかの値を指定する必要があります。

意味
LVIR_BOUNDS
アイコンやラベルなど、サブ項目全体の外接する四角形を返します。
LVIR_ICON
サブ項目のアイコンまたは小さいアイコンの外接する四角形を返します。
LVIR_LABEL
サブ項目テキストの外接する四角形を返します。

[in, out] prc

種類: LPRECT

座標を受け取る RECT 構造体へのポインター。 呼び出し元は、この構造体の割り当てを担当します。 prcNULL にすることはできません。

戻り値

なし

解説

iSubItem が 0 の場合、このマクロは四角形の座標を plvii が指す項目に返します。 パラメーター コード の値LVIR_SELECTBOUNDSはサポートされていません。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー commctrl.h