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 構造体へのポインター。 呼び出し元は、この構造体の割り当てとそのメンバーの設定を担当します。 plvii は NULL にすることはできません。
[in] iSubItem
型: LONG
サブ項目のインデックス。
[in] code
型: LONG
外接する四角形を取得するリスト ビュー サブ項目の部分。 このパラメーターには次のいずれかの値を指定する必要があります。
値 | 意味 |
---|---|
|
アイコンやラベルなど、サブ項目全体の外接する四角形を返します。 |
|
サブ項目のアイコンまたは小さいアイコンの外接する四角形を返します。 |
|
サブ項目テキストの外接する四角形を返します。 |
[in, out] prc
種類: LPRECT
座標を受け取る RECT 構造体へのポインター。 呼び出し元は、この構造体の割り当てを担当します。 prc は NULL にすることはできません。
戻り値
なし
解説
iSubItem が 0 の場合、このマクロは四角形の座標を plvii が指す項目に返します。 パラメーター コード の値LVIR_SELECTBOUNDSはサポートされていません。
要件
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | commctrl.h |