Share via


リスト ビュー

ここでは、リストビュー コントロールで使用されるプログラミング要素について説明します。

概要

トピック 内容
リスト ビュー コントロールについて リストビュー コントロールは、アイテムのコレクションを表示するウィンドウです。
既定の List-View メッセージ処理 このセクションでは、リストビュー コントロールによって実行されるウィンドウ メッセージ処理について説明します。
List-View コントロールの使用 このセクションには、アプリケーションでリストビュー コントロールを作成して使用する方法を示すコード例が含まれています。

マクロ

トピック 内容
ListView_ApproximateViewRect 指定された数の項目を表示するために必要なおおよその幅と高さを計算します。 このマクロを使用するか、明示的に LVM_APPROXIMATEVIEWRECT メッセージを送信できます。
ListView_Arrange アイコン ビューでアイテムを配置します。 このマクロを使用するか、LVM_ARRANGE メッセージを明示的に送信します。
ListView_CancelEditLabel アイテム テキスト編集操作を取り消します。 このマクロを使用するか、LVM_CANCELEDITLABEL メッセージを明示的に送信します。
ListView_CreateDragImage 指定したアイテムのドラッグ イメージ リストを作成します。 このマクロを使用するか、LVM_CREATEDRAGIMAGE メッセージを明示的に送信します。
ListView_DeleteAllItems リストビュー コントロールからすべてのアイテムを削除します。 このマクロを使用するか、LVM_DELETEALLITEMS メッセージを明示的に送信します。
ListView_DeleteColumn リストビュー コントロールから列を削除します。 このマクロを使用するか、LVM_DELETECOLUMN メッセージを明示的に送信します。
ListView_DeleteItem リストビュー コントロールから 1 つのアイテムを削除します。 このマクロを使用するか、LVM_DELETEITEM メッセージを明示的に送信します。
ListView_EditLabel 指定したリストビュー アイテムのテキストのインプレース編集を開始します。 メッセージは、指定されたアイテムを暗黙的に選択してフォーカスします。 このマクロを使用するか、LVM_EDITLABEL メッセージを明示的に送信します。
ListView_EnableGroupView リストビュー コントロール内のアイテムをグループとして表示するかどうかを有効または無効にします。 このマクロを使用するか、LVM_ENABLEGROUPVIEW メッセージを明示的に送信します。
ListView_EnsureVisible リストビューアイテムが完全または部分的に表示されるようにし、必要に応じてリストビュー コントロールをスクロールします。 このマクロを使用するか、LVM_ENSUREVISIBLE メッセージを明示的に送信します。
ListView_FindItem 指定した特性を持つリストビュー アイテムを検索します。 このマクロを使用するか、LVM_FINDITEM メッセージを明示的に送信します。
ListView_GetBkColor リストビュー コントロールの背景色を取得します。 このマクロを使用するか、LVM_GETBKCOLOR メッセージを明示的に送信します。
ListView_GetBkImage リストビュー コントロールの背景イメージを取得します。 このマクロを使用するか、LVM_GETBKIMAGE メッセージを明示的に送信します。
ListView_GetCallbackMask リストビュー コントロールのコールバック マスクを取得します。 このマクロを使用するか、LVM_GETCALLBACKMASK メッセージを明示的に送信します。
ListView_GetCheckState リストビュー コントロール内のアイテムが選択されているかどうかを判断します。 これは、LVS_EX_CHECKBOXES を持つリストビュー コントロールのみに使用する必要があります。
ListView_GetColumn リストビュー コントロールの列の属性を取得します。 このマクロを使用するか、LVM_GETCOLUMN メッセージを明示的に送信します。
ListView_GetColumnOrderArray リストビュー コントロール内の列の現在の左から右の順序を取得します。 このマクロを使用するか、LVM_GETCOLUMNORDERARRAY メッセージを明示的に送信します。
ListView_GetColumnWidth レポート ビューまたはリストビューの列の幅を取得します。 このマクロを使用するか、LVM_GETCOLUMNWIDTH メッセージを明示的に送信します。
ListView_GetCountPerPage リストビューまたはレポート ビューの場合にリストビュー コントロールの表示領域に垂直方向に収まるアイテムの数を計算します。 完全に表示されるアイテムのみがカウントされます。 このマクロを使用するか、LVM_GETCOUNTPERPAGE メッセージを明示的に送信します。
ListView_GetEditControl リストビュー アイテムのテキストを編集するために使用する編集コントロールのハンドルを取得します。 このマクロを使用するか、LVM_GETEDITCONTROL メッセージを明示的に送信します。
ListView_GetEmptyText リストビュー コントロールが空の場合に表示するテキストを取得します。 このマクロを使用するか、LVM_GETEMPTYTEXT メッセージを明示的に送信します。
ListView_GetExtendedListViewStyle 特定のリストビュー コントロールで現在使用されている拡張スタイルを取得します。 このマクロを使用するか、LVM_GETEXTENDEDLISTVIEWSTYLE メッセージを明示的に送信します。?
ListView_GetFocusedGroup フォーカスを持つグループを取得します。 このマクロを使用するか、LVM_GETFOCUSEDGROUP メッセージを明示的に送信します。
ListView_GetFooterInfo 指定したリストビュー コントロールのフッターに関する情報を取得します。 このマクロを使用するか、LVM_GETFOOTERINFO メッセージを明示的に送信します。
ListView_GetFooterItem 指定したリストビュー コントロールのフッターアイテムに関する情報を取得します。 このマクロを使用するか、LVM_GETFOOTERITEM メッセージを明示的に送信します。
ListView_GetFooterItemRect リストビュー コントロール内の指定したアイテムのフッターの座標を取得します。 このマクロを使用するか、LVM_GETFOOTERITEMRECT メッセージを明示的に送信します。
ListView_GetFooterRect 指定したリストビュー コントロールのフッターの座標を取得します。 このマクロを使用するか、LVM_GETFOOTERRECT メッセージを明示的に送信します。
ListView_GetGroupCount グループの数を取得します。 このマクロを使用するか、LVM_GETGROUPCOUNT メッセージを明示的に送信します。
ListView_GetGroupHeaderImageList 既存のリストビュー コントロールに設定されているグループ ヘッダー イメージ リストを取得します。
ListView_GetGroupInfo グループ情報を取得します。 このマクロを使用するか、LVM_GETGROUPINFO メッセージを明示的に送信します。
ListView_GetGroupInfoByIndex 指定したグループの情報を取得します。 このマクロを使用するか、LVM_GETGROUPINFOBYINDEX メッセージを明示的に送信します。
ListView_GetGroupMetrics グループの表示に関する情報を取得します。 このマクロを使用するか、LVM_GETGROUPMETRICS メッセージを明示的に送信します。
ListView_GetGroupRect 指定したグループの矩形を取得します。 このマクロを使用するか、LVM_GETGROUPRECT メッセージを明示的に送信します。
ListView_GetGroupState 指定したグループの状態を取得します。 このマクロを使用するか、LVM_GETGROUPSTATE メッセージを明示的に送信します。
ListView_GetHeader リストビュー コントロールが使用するヘッダー コントロールへのハンドルを取得します。 このマクロを使用するか、LVM_GETHEADER メッセージを明示的に送信します。
ListView_GetHotCursor ホット トラッキングが有効でポインターがアイテムの上にあるときに使用される HCURSOR を取得します。 このマクロを使用するか、LVM_GETHOTCURSOR メッセージを明示的に送信します。
ListView_GetHotItem ホット アイテムのインデックスを取得します。 このマクロを使用するか、LVM_GETHOTITEM メッセージを明示的に送信します。
ListView_GetHoverTime 選択する前にアイテムの上にマウス カーソルを置く必要がある時間を取得します。 このマクロを使用するか、LVM_GETHOVERTIME メッセージを明示的に送信します。
ListView_GetImageList リストビューアイテムの描画に使用するイメージ リストへのハンドルを取得します。 このマクロを使用するか、LVM_GETIMAGELIST メッセージを明示的に送信します。
ListView_GetInsertMark 挿入ポイントの位置を取得します。 このマクロを使用するか、LVM_GETINSERTMARK メッセージを明示的に送信します。
ListView_GetInsertMarkColor 挿入ポイントの色を取得します。 このマクロを使用するか、LVM_GETINSERTMARKCOLOR メッセージを明示的に送信します。
ListView_GetInsertMarkRect 挿入ポイントを囲む矩形を取得します。 このマクロを使用するか、LVM_GETINSERTMARKRECT メッセージを明示的に送信します。
ListView_GetISearchString リストビュー コントロールの増分検索文字列を取得します。 このマクロを使用するか、LVM_GETISEARCHSTRING メッセージを明示的に送信します。
ListView_GetItem リストビュー アイテムの属性の一部またはすべてを取得します。 このマクロを使用するか、LVM_GETITEM メッセージを明示的に送信します。
ListView_GetItemCount リストビュー コントロールのアイテムの数を取得します。 このマクロを使用するか、LVM_GETITEMCOUNT メッセージを明示的に送信します。
ListView_GetItemIndexRect 指定したリストビュー コントロールの現在のビュー内のサブアイテムのすべてまたは一部外接矩形を取得します。 このマクロを使用するか、LVM_GETITEMINDEXRECT メッセージを明示的に送信します。
ListView_GetItemPosition リストビューアイテムの位置を取得します。 このマクロを使用するか、LVM_GETITEMPOSITION メッセージを明示的に送信します。
ListView_GetItemRect 現在のビュー内のアイテムのすべてまたは一部の外接矩形を取得します。 このマクロを使用するか、LVM_GETITEMRECT メッセージを明示的に送信します。
ListView_GetItemSpacing リスト ビュー コントロール内の項目間の間隔を指定します。 このマクロを使用するか、LVM_GETITEMSPACING メッセージを明示的に送信します。
ListView_GetItemState リストビューアイテムの状態を取得します。 このマクロを使用するか、LVM_GETITEMSTATE メッセージを明示的に送信します。
ListView_GetItemText リストビューアイテムまたはサブアイテムのテキストを取得します。 このマクロを使用するか、LVM_GETITEMTEXT メッセージを明示的に送信します。
ListView_GetNextItem 指定したプロパティを持ち、指定したアイテムとのリレーションシップを持つリストビュー アイテムを検索します。 このマクロを使用するか、LVM_GETNEXTITEM メッセージを明示的に送信します。
ListView_GetNextItemIndex 指定したプロパティと、別の特定のアイテムとのリレーションシップを持つ特定のリストビュー コントロール内のアイテムのインデックスを取得します。 このマクロを使用するか、LVM_GETNEXTITEMINDEX メッセージを明示的に送信します。
ListView_GetNumberOfWorkAreas リストビュー コントロール内の作業領域の数を取得します。 このマクロを使用するか、LVM_GETNUMBEROFWORKAREAS メッセージを明示的に送信します。
ListView_GetOrigin リストビュー コントロールの現在のビューの原点を取得します。 このマクロを使用するか、LVM_GETORIGIN メッセージを明示的に送信します。
ListView_GetOutlineColor LVS_EX_BORDERSELECT 拡張ウィンドウ スタイルが設定されている場合、リストビュー コントロールの境界線の色を取得します。 このマクロを使用するか、LVM_GETOUTLINECOLOR メッセージを明示的に送信します。
ListView_GetSelectedColumn 選択した列を指定する整数を取得します。 このマクロを使用するか、LVM_GETSELECTEDCOLUMN メッセージを明示的に送信します。
ListView_GetSelectedCount リストビュー コントロールで選択されているアイテムの数を決定します。 このマクロを使用するか、LVM_GETSELECTEDCOUNT メッセージを明示的に送信します。
ListView_GetSelectionMark リストビュー コントロールから選択マークを取得します。 このマクロを使用するか、LVM_GETSELECTIONMARK メッセージを明示的に送信します。
ListView_GetStringWidth 指定したリストビュー コントロールの現在のフォントを使用して、指定した文字列の幅を決定します。 このマクロを使用するか、LVM_GETSTRINGWIDTH メッセージを明示的に送信します。
ListView_GetSubItemRect リストビュー コントロール内のサブアイテムを囲む矩形に関する情報を取得します。 このマクロを使用するか (推奨)、LVM_GETSUBITEMRECT メッセージを明示的に送信します。 このマクロは、LVS_REPORT スタイルを使用するリストビュー コントロールのみに使用することを目的としています。
ListView_GetTextBkColor リストビュー コントロールのテキスト背景色を取得します。 このマクロを使用するか、LVM_GETTEXTBKCOLOR メッセージを明示的に送信します。
ListView_GetTextColor リストビュー コントロールのテキスト色を取得します。 このマクロを使用するか、LVM_GETTEXTCOLOR メッセージを明示的に送信します。
ListView_GetTileInfo リストビュー コントロール内のタイルに関する情報を取得します。 このマクロを使用するか、LVM_GETTILEINFO メッセージを明示的に送信します。
ListView_GetTileViewInfo タイル ビュー内のリストビュー コントロール関する情報を取得します。 このマクロを使用するか、LVM_GETTILEVIEWINFO メッセージを明示的に送信します。
ListView_GetToolTips リストビュー コントロールがツールヒントの表示に使用するツールヒント コントロールを取得します。 このマクロを使用するか、LVM_GETTOOLTIPS メッセージを明示的に送信します。
ListView_GetTopIndex リストビューまたはレポート ビューで表示される最上位のアイテムのインデックスを取得します。 このマクロを使用するか、LVM_GETTOPINDEX メッセージを明示的に送信します。
ListView_GetUnicodeFormat コントロールの Unicode 文字形式フラグを取得します。 このマクロを使用するか、LVM_GETUNICODEFORMAT メッセージを明示的に送信します。
ListView_GetView リストビュー コントロールの現在のビューを取得します。 このマクロを使用するか、LVM_GETVIEW メッセージを明示的に送信します。
ListView_GetViewRect リストビュー コントロール内のすべてのアイテムの外接矩形を取得します。 リストビューは、アイコンまたは小さいアイコン ビューに含まれている必要があります。 このマクロを使用するか、LVM_GETVIEWRECT メッセージを明示的に送信します。
ListView_GetWorkAreas リストビュー コントロールから作業領域を取得します。 このマクロを使用するか、LVM_GETWORKAREAS メッセージを明示的に送信します。
ListView_HasGroup リストビュー コントロールに指定したグループがあるかどうかを判断します。 このマクロを使用するか、LVM_HASGROUP メッセージを明示的に送信します。
ListView_HitTest 指定した位置にあるリストビューアイテム (存在する場合) を決定します。 このマクロを使用するか、LVM_HITTEST メッセージを明示的に送信します。
ListView_HitTestEx 指定した位置にあるリストビューアイテム (存在する場合) を決定します。 このマクロを使用するか、LVM_HITTEST メッセージを明示的に送信します。
ListView_InsertColumn リストビュー コントロールに新しい列を挿入します。 このマクロを使用するか、LVM_INSERTCOLUMN メッセージを明示的に送信します。
ListView_InsertGroup リストビュー コントロールにグループを挿入します。 このマクロを使用するか、LVM_INSERTGROUP メッセージを明示的に送信します。
ListView_InsertGroupSorted グループの順序付きリストにグループを挿入します。 このマクロを使用するか、LVM_INSERTGROUPSORTED メッセージを明示的に送信します。
ListView_InsertItem リストビュー コントロールに新しいアイテムを挿入します。 このマクロを使用するか、LVM_INSERTITEM メッセージを明示的に送信します。
ListView_InsertMarkHitTest 指定したポイントに最も近い挿入ポイントを取得します。 このマクロを使用するか、LVM_INSERTMARKHITTEST メッセージを明示的に送信します。
ListView_IsGroupViewEnabled リストビュー コントロールでグループ ビューが有効になっているかどうかを確認します。 このマクロを使用するか、LVM_ISGROUPVIEWENABLED メッセージを明示的に送信します。
ListView_IsItemVisible リストビュー コントロール内のアイテムが表示されるかどうかを示します。 このマクロを使用するか、LVM_ISITEMVISIBLE メッセージを明示的に送信します。
ListView_MapIDToIndex アイテムの ID をインデックスにマップします。 このマクロを使用するか、LVM_MAPIDTOINDEX メッセージを明示的に送信します。
ListView_MapIndexToID アイテムのインデックスを一意の ID にマップします。 このマクロを使用するか、LVM_MAPINDEXTOID メッセージを明示的に送信します。
ListView_MoveGroup 実装されていません。
ListView_MoveItemToGroup 実装されていません。
ListView_RedrawItems リストビュー コントロールで、アイテムの範囲を強制的に再描画します。 このマクロを使用するか、LVM_REDRAWITEMS メッセージを明示的に送信します。
ListView_RemoveAllGroups リストビュー コントロールからすべてのグループを削除します。 このマクロを使用するか、LVM_REMOVEALLGROUPS メッセージを明示的に送信します。
ListView_RemoveGroup リストビュー コントロールからグループを削除します。 このマクロを使用するか、LVM_REMOVEGROUP メッセージを明示的に送信します。
ListView_Scroll リストビュー コントロールの内容をスクロールします。 このマクロを使用するか、LVM_SCROLL メッセージを明示的に送信します。
ListView_SetBkColor リストビュー コントロールの背景色を設定します。 このマクロを使用するか、LVM_SETBKCOLOR メッセージを明示的に送信します。
ListView_SetBkImage リストビュー コントロールの背景イメージを設定します。 このマクロを使用するか、LVM_SETBKIMAGE メッセージを明示的に送信します。
ListView_SetCallbackMask リストビュー コントロールのコールバック マスクを変更します。 このマクロを使用するか、LVM_SETCALLBACKMASK メッセージを明示的に送信します。
ListView_SetCheckState リストビュー コントロールのアイテムを選択または選択解除します。 このマクロを使用するか、LVM_SETITEMSTATE メッセージを明示的に送信します。
ListView_SetColumn リストビュー列の属性を設定します。 このマクロを使用するか、LVM_SETCOLUMN メッセージを明示的に送信します。
ListView_SetColumnOrderArray リストビュー コントロール内の列の左から右の順序を設定します。 このマクロを使用するか、LVM_SETCOLUMNORDERARRAY メッセージを明示的に送信します。
ListView_SetColumnWidth レポート ビューの列の幅またはリストビュー モードのすべての列の幅を変更するために使用します。 このマクロを使用するか、LVM_SETCOLUMNWIDTH メッセージを明示的に送信します。
ListView_SetExtendedListViewStyle リストビュー コントロールの拡張スタイルを設定します。 このマクロを使用するか、LVM_SETEXTENDEDLISTVIEWSTYLE メッセージを明示的に送信します。
ListView_SetExtendedListViewStyleEx スタイル マスクを使用してリストビュー コントロールの拡張スタイルを設定します。 このマクロを使用するか、LVM_SETEXTENDEDLISTVIEWSTYLE メッセージを明示的に送信します。
ListView_SetGroupHeaderImageList リストビュー コントロールのグループ ヘッダーにイメージ リストを割り当てます。
ListView_SetGroupInfo グループ情報を設定します。 このマクロを使用するか、LVM_SETGROUPINFO メッセージを明示的に送信します。
ListView_SetGroupMetrics グループの表示に関する情報を設定します。 このマクロを使用するか、LVM_SETGROUPMETRICS メッセージを明示的に送信します。
ListView_SetGroupState 指定したグループの状態を設定します。
ListView_SetHotCursor ホット トラッキングが有効になっている間、ポインターがアイテムの上にあるときにリストビュー コントロールが使用する HCURSOR を設定します。 このマクロを使用するか、LVM_SETHOTCURSOR メッセージを明示的に送信します。 ホット トラッキングが有効かどうかを確認するには、SystemParametersInfo を呼び出します。
ListView_SetHotItem リストビュー コントロールのホット アイテムを設定します。 このマクロを使用するか、LVM_SETHOTITEM メッセージを明示的に送信します。
ListView_SetHoverTime 選択する前にアイテムの上にマウス カーソルを置く必要がある時間を設定します。 このマクロを使用するか、LVM_SETHOVERTIME メッセージを明示的に送信します。
ListView_SetIconSpacing リストビュー コントロールのアイコンの間隔を LVS_ICON スタイルに設定します。 このマクロを使用するか、LVM_SETICONSPACING メッセージを明示的に送信します。
ListView_SetImageList リストビュー コントロールにイメージ リストを割り当てます。 このマクロを使用するか、LVM_SETIMAGELIST メッセージを明示的に送信します。
ListView_SetInfoTip ツールチップのテキストを設定します。 このマクロを使用するか、LVM_SETINFOTIP メッセージを明示的に送信します。
ListView_SetInsertMark 挿入ポイントを定義された位置に設定します。 このマクロを使用するか、LVM_SETINSERTMARK メッセージを明示的に送信します。
ListView_SetInsertMarkColor 挿入ポイントの色を設定します。 このマクロを使用するか、LVM_SETINSERTMARKCOLOR メッセージを明示的に送信します。
ListView_SetItem リストビュー アイテムの属性の一部またはすべてを設定します。 ListView_SetItem を使用して、サブアイテムのテキストを設定することもできます。 このマクロを使用するか、LVM_SETITEM メッセージを明示的に送信します。
ListView_SetItemCount リストビュー コントロールに、指定した数のアイテムのメモリを割り当てます。 このマクロを使用するか、LVM_SETITEMCOUNT メッセージを明示的に送信します。
ListView_SetItemCountEx 仮想リストビュー内のアイテムの仮想数を設定します。 このマクロを使用するか、LVM_SETITEMCOUNT メッセージを明示的に送信します。
ListView_SetItemIndexState 指定したリストビュー アイテムの状態を設定します。 このマクロを使用するか、LVM_SETITEMINDEXSTATE メッセージを明示的に送信します。
ListView_SetItemPosition リストビュー コントロール内の指定された位置 (アイコン ビューまたは小さいアイコン ビュー) にアイテムを移動します。 このマクロを使用するか、LVM_SETITEMPOSITION メッセージを明示的に送信します。
ListView_SetItemPosition32 リストビュー コントロール内の指定された位置 (アイコン ビューまたは小さいアイコン ビュー) にアイテムを移動します。 このマクロは、32 ビット座標を使用するという点で、ListView_SetItemPosition マクロとは異なります。 ListView_SetItemPosition32 マクロを使用するか、LVM_SETITEMPOSITION32 メッセージを明示的に送信します。
ListView_SetItemState リストビュー コントロール内のアイテムの状態を変更します。 このマクロを使用するか、LVM_SETITEMSTATE メッセージを明示的に送信します。
ListView_SetItemText リストビュー アイテムまたはサブアイテムのテキストを変更します。 このマクロを使用するか、LVM_SETITEMTEXT メッセージを明示的に送信します。
ListView_SetOutlineColor LVS_EX_BORDERSELECT 拡張ウィンドウ スタイルが設定されている場合、リストビュー コントロールの境界線の色を設定します。 このマクロを使用するか、LVM_SETOUTLINECOLOR メッセージを明示的に送信します。
ListView_SetSelectedColumn 選択した列のインデックスを設定します。 このマクロを使用するか、LVM_SETSELECTEDCOLUMN メッセージを明示的に送信します。
ListView_SetSelectionMark リストビュー コントロールで選択マークを設定します。 このマクロを使用するか、LVM_SETSELECTIONMARK メッセージを明示的に送信します。
ListView_SetTextBkColor リストビュー コントロールのテキスト背景色を設定します。 このマクロを使用するか、LVM_SETTEXTBKCOLOR メッセージを明示的に送信します。
ListView_SetTextColor リストビュー コントロールのテキスト色を設定します。 このマクロを使用するか、LVM_SETTEXTCOLOR メッセージを明示的に送信します。
ListView_SetTileInfo リストビュー コントロールの既存のタイルの情報を設定します。 このマクロを使用するか、LVM_SETTILEINFO メッセージを明示的に送信します。
ListView_SetTileViewInfo リストビュー コントロールがタイル ビューで使用する情報を設定します。 このマクロを使用するか、LVM_SETTILEVIEWINFO メッセージを明示的に送信します。
ListView_SetToolTips リストビュー コントロールがツールヒントの表示に使用するツールヒント コントロールを設定します。 このマクロを使用するか、LVM_SETTOOLTIPS メッセージを明示的に送信します。
ListView_SetUnicodeFormat コントロールの Unicode 文字形式フラグを設定します。 このメッセージを使用すると、コントロールを再作成する必要なく、コントロールで使用される文字セットを実行時に変更できます。 このマクロを使用するか、LVM_SETUNICODEFORMAT メッセージを明示的に送信します。
ListView_SetView リストビュー コントロールのビューを設定します。 このマクロを使用するか、LVM_SETVIEW メッセージを明示的に送信します。
ListView_SetWorkAreas リストビュー コントロール内の作業領域を設定します。 このマクロを使用するか、LVM_SETWORKAREAS メッセージを明示的に送信します。
ListView_SortGroups アプリケーション定義の比較関数を使用して、リストビュー コントロール内の ID でグループを並べ替えます。 このマクロを使用するか、LVM_SORTGROUPS メッセージを明示的に送信します。
ListView_SortItems アプリケーション定義の比較関数を使用して、リストビュー コントロールのアイテムを並べ替えます。 各アイテムのインデックスは、新しいシーケンスを反映するように変更されます。 このマクロを使用するか、LVM_SORTITEMS メッセージを明示的に送信します。
ListView_SortItemsEx アプリケーション定義の比較関数を使用して、リストビュー コントロールのアイテムを並べ替えます。 各アイテムのインデックスは、新しいシーケンスを反映するように変更されます。 このマクロを使用するか、LVM_SORTITEMSEX メッセージを明示的に送信します。
ListView_SubItemHitTest 特定の位置にあるリストビュー アイテムまたはサブアイテムを決定します。 このマクロを使用するか、LVM_SUBITEMHITTEST メッセージを明示的に送信します。
ListView_SubItemHitTestEx 特定の位置にあるリストビュー アイテムまたはサブアイテムを決定します。 このマクロを使用するか、LVM_SUBITEMHITTEST メッセージを明示的に送信します。
ListView_Update リストビューアイテムを更新します。 リストビュー コントロールに LVS_AUTOARRANGE スタイルがある場合、このマクロにより、リストビュー コントロールが配置されます。 このマクロを使用するか、LVM_UPDATE メッセージを明示的に送信します。

[メッセージ]

トピック 内容
LVM_APPROXIMATEVIEWRECT 指定された数の項目を表示するために必要なおおよその幅と高さを計算します。 このメッセージは明示的に送信することも、ListView_ApproximateViewRect を使用して送信することもできます。
LVM_ARRANGE アイコン ビューでアイテムを配置します。 このメッセージは、明示的に送信することも、ListView_Arrange マクロを使用して送信することもできます。
LVM_CANCELEDITLABEL アイテム テキスト編集操作を取り消します。
LVM_CREATEDRAGIMAGE 指定したアイテムのドラッグ イメージ リストを作成します。 このメッセージは、明示的に送信することも、ListView_CreateDragImage マクロを使用して送信することもできます。
LVM_DELETEALLITEMS リストビュー コントロールからすべてのアイテムを削除します。 このメッセージは、明示的に送信することも、ListView_DeleteAllItems マクロを使用して送信することもできます。
LVM_DELETECOLUMN リストビュー コントロールから列を削除します。 このメッセージは、明示的に送信することも、ListView_DeleteColumn マクロを使用して送信することもできます。
LVM_DELETEITEM リストビュー コントロールから 1 つのアイテムを削除します。 このメッセージは、明示的に送信することも、ListView_DeleteItem マクロを使用して送信することもできます。
LVM_EDITLABEL 指定したリストビュー アイテムのテキストのインプレース編集を開始します。 メッセージは、指定されたアイテムを暗黙的に選択してフォーカスします。 このメッセージは、明示的に送信することも、ListView_EditLabel マクロを使用して送信することもできます。
LVM_ENABLEGROUPVIEW リストビュー コントロール内のアイテムをグループとして表示するかどうかを有効または無効にします。
LVM_ENSUREVISIBLE リストビューアイテムが完全または部分的に表示されるようにし、必要に応じてリストビュー コントロールをスクロールします。 このメッセージは、明示的に送信することも、ListView_EnsureVisible マクロを使用して送信することもできます。
LVM_FINDITEM 指定した特性を持つリストビュー アイテムを検索します。 このメッセージは、明示的に送信することも、ListView_FindItem マクロを使用して送信することもできます。
LVM_GETBKCOLOR リストビュー コントロールの背景色を取得します。 このメッセージは、明示的に送信することも、ListView_GetBkColor マクロを使用して送信することもできます。
LVM_GETBKIMAGE リストビュー コントロールの背景イメージを取得します。 このメッセージは、明示的に送信することも、ListView_GetBkImage マクロを使用して送信することもできます。
LVM_GETCALLBACKMASK リストビュー コントロールのコールバック マスクを取得します。 このメッセージは、明示的に送信することも、ListView_GetCallbackMask マクロを使用して送信することもできます。
LVM_GETCOLUMN リストビュー コントロールの列の属性を取得します。 このメッセージは、明示的に送信することも、ListView_GetColumn マクロを使用して送信することもできます。
LVM_GETCOLUMNORDERARRAY リストビュー コントロール内の列の現在の左から右の順序を取得します。 このメッセージを明示的に送信するか、ListView_GetColumnOrderArray マクロを使用します。
LVM_GETCOLUMNWIDTH レポート ビューまたはリストビューの列の幅を取得します。 このメッセージは、明示的に送信することも、ListView_GetColumnWidth マクロを使用して送信することもできます。
LVM_GETCOUNTPERPAGE リストビューまたはレポート ビューの場合にリストビュー コントロールの表示領域に垂直方向に収まるアイテムの数を計算します。 完全に表示されるアイテムのみがカウントされます。 このメッセージは、明示的に送信することも、ListView_GetCountPerPage マクロを使用して送信することもできます。
LVM_GETEDITCONTROL リストビュー アイテムのテキストを編集するために使用する編集コントロールのハンドルを取得します。 このメッセージは、明示的に送信することも、ListView_GetEditControl マクロを使用して送信することもできます。
LVM_GETEMPTYTEXT リストビュー コントロールが空の場合に表示するテキストを取得します。 このメッセージは、明示的に送信することも、ListView_GetEmptyText マクロを使用して送信することもできます。
LVM_GETEXTENDEDLISTVIEWSTYLE 特定のリストビュー コントロールで現在使用されている拡張スタイルを取得します。 このメッセージを明示的に送信するか、ListView_GetExtendedListViewStyle マクロを使用します。
LVM_GETFOCUSEDGROUP フォーカスを持つグループを取得します。 このメッセージは、明示的に送信することも、ListView_GetFocusedGroup マクロを使用して送信することもできます。
LVM_GETFOOTERINFO リストビュー コントロールのフッターに関する情報を取得します。 このメッセージは、明示的に送信することも、ListView_GetFooterInfo マクロを使用して送信することもできます。
LVM_GETFOOTERITEM リストビュー コントロールのフッター アイテムに関する情報を取得します。 このメッセージは、明示的に送信することも、ListView_GetFooterItem マクロを使用して送信することもできます。
LVM_GETFOOTERITEMRECT リストビュー コントロール内の指定したアイテムのフッターの座標を取得します。 このメッセージは、明示的に送信することも、ListView_GetFooterItemRect マクロを使用して送信することもできます。
LVM_GETFOOTERRECT リストビュー コントロールのフッターの座標を取得します。 このメッセージは、明示的に送信することも、ListView_GetFooterRect マクロを使用して送信することもできます。
LVM_GETGROUPCOUNT グループの数を取得します。
LVM_GETGROUPINFO グループ情報を取得します。
LVM_GETGROUPINFOBYINDEX 指定したグループの情報を取得します。 このメッセージは、明示的に送信することも、ListView_GetGroupInfoByIndex マクロを使用して送信することもできます。
LVM_GETGROUPMETRICS グループの表示に関する情報を取得します。
LVM_GETGROUPRECT 指定したグループの矩形を取得します。 このメッセージは、明示的に送信することも、ListView_GetGroupRect マクロを使用して送信することもできます。
LVM_GETGROUPSTATE 指定したグループの状態を取得します。 このメッセージは、明示的に送信することも、ListView_GetGroupState マクロを使用して送信することもできます。
LVM_GETHEADER リストビュー コントロールが使用するヘッダー コントロールへのハンドルを取得します。 このメッセージを明示的に送信するか、ListView_GetHeader マクロを使用します。
LVM_GETHOTCURSOR ホット トラッキングが有効でポインターがアイテムの上にあるときに使用される HCURSOR 値を取得します。 このメッセージを明示的に送信するか、ListView_GetHotCursor マクロを使用します。
LVM_GETHOTITEM ホット アイテムのインデックスを取得します。 このメッセージを明示的に送信するか、ListView_GetHotItem マクロを使用します。
LVM_GETHOVERTIME 選択する前にアイテムの上にマウス カーソルを置く必要がある時間を取得します。 このメッセージを明示的に送信するか、ListView_GetHoverTime マクロを使用します。
LVM_GETIMAGELIST リストビュー アイテムの描画に使用するイメージ リストへのハンドルを取得します。 このメッセージは、明示的に送信することも、ListView_GetImageList マクロを使用して送信することもできます。
LVM_GETINSERTMARK 挿入ポイントの位置を取得します。
LVM_GETINSERTMARKCOLOR 挿入ポイントの色を取得します。
LVM_GETINSERTMARKRECT 挿入ポイントを囲む矩形を取得します。
LVM_GETISEARCHSTRING リストビュー コントロールの増分検索文字列を取得します。 このメッセージを明示的に送信するか、ListView_GetISearchString マクロを使用して送信できます。
LVM_GETITEM リストビュー アイテムの属性の一部またはすべてを取得します。 このメッセージを明示的に送信するか、ListView_GetItem マクロを使用して送信できます。
LVM_GETITEMCOUNT リストビュー コントロールのアイテムの数を取得します。 このメッセージを明示的に送信するか、ListView_GetItemCount マクロを使用して送信できます。
LVM_GETITEMINDEXRECT リストビュー コントロールの現在のビューのサブアイテムのすべてまたは一部の外接矩形を取得します。 このメッセージを明示的に送信するか、ListView_GetItemIndexRect マクロを使用して送信できます。
LVM_GETITEMPOSITION リストビュー アイテムの位置を取得します。 このメッセージを明示的に送信するか、ListView_GetItemPosition マクロを使用して送信できます。
LVM_GETITEMRECT 現在のビューのアイテムのすべてまたは一部の外接矩形を取得します。 このメッセージを明示的に送信するか、ListView_GetItemRect マクロを使用して送信できます。
LVM_GETITEMSPACING リスト ビュー コントロール内の項目間の間隔を指定します。 このメッセージは、明示的に送信することも、ListView_GetItemSpacing マクロを使用して送信することもできます。
LVM_GETITEMSTATE リストビュー アイテムの状態を取得します。 このメッセージを明示的に送信するか、ListView_GetItemState マクロを使用して送信できます。
LVM_GETITEMTEXT リストビュー アイテムまたはサブアイテムのテキストを取得します。 このメッセージを明示的に送信するか、ListView_GetItemText マクロを使用して送信できます。
LVM_GETNEXTITEM 指定したプロパティを持ち、指定したアイテムとのリレーションシップを持つリストビュー アイテムを検索します。 このメッセージを明示的に送信するか、ListView_GetNextItem マクロを使用して送信できます。
LVM_GETNEXTITEMINDEX 指定されたプロパティと別のアイテムのリレーションシップと一致する指定されたリストビュー コントロールのアイテムのインデックスを取得します。 このメッセージを明示的に送信するか、ListView_GetNextItemIndex マクロを使用して送信できます。
LVM_GETNUMBEROFWORKAREAS リストビュー コントロールの作業領域の数を取得します。 このメッセージを明示的に送信するか、ListView_GetNumberOfWorkAreas マクロを使用して送信できます。
LVM_GETORIGIN リストビュー コントロールの現在のビュー原点を取得します。 このメッセージを明示的に送信するか、ListView_GetOrigin マクロを使用して送信できます。
LVM_GETOUTLINECOLOR LVS_EX_BORDERSELECT 拡張ウィンドウ スタイルが設定されている場合は、リストビュー コントロールの境界線色を取得します。
LVM_GETSELECTEDCOLUMN 選択した列を指定する整数を取得します。
LVM_GETSELECTEDCOUNT リストビュー コントロールで選択されているアイテムの数を決定します。 このメッセージを明示的に送信するか、ListView_GetSelectedCount マクロを使用して送信できます。
LVM_GETSELECTIONMARK リストビュー コントロールから選択マークを取得します。 このメッセージを明示的に送信するか、ListView_GetSelectionMark マクロを使用して送信できます。
LVM_GETSTRINGWIDTH 指定したリストビュー コントロールの現在のフォントを使用して、指定した文字列の幅を決定します。 このメッセージを明示的に送信するか、ListView_GetStringWidth マクロを使用して送信できます。
LVM_GETSUBITEMRECT リストビュー コントロールのサブアイテム用の外接矩形に関する情報を取得します。 このメッセージを明示的に送信するか、ListView_GetSubItemRect マクロを使用して送信できます (推奨)。 このメッセージは、LVS_REPORT スタイルを使用するリストビュー コントロールでのみ使用されます。
LVM_GETTEXTBKCOLOR リストビュー コントロールのテキスト背景色を取得します。 このメッセージを明示的に送信するか、ListView_GetTextBkColor マクロを使用して送信できます。
LVM_GETTEXTCOLOR リストビュー コントロールのテキスト色を取得します。 このメッセージを明示的に送信するか、ListView_GetTextColor マクロを使用して送信できます。
LVM_GETTILEINFO リストビュー コントロールのタイルに関する情報を取得します。
LVM_GETTILEVIEWINFO タイル ビューのリストビュー コントロールに関する情報を取得します。
LVM_GETTOOLTIPS リストビュー コントロールがツールヒントを表示するために使用するツールヒント コントロールを取得します。 このメッセージを明示的に送信するか、ListView_GetToolTips マクロを使用して送信できます。
LVM_GETTOPINDEX リスト内またはレポート ビューにある場合に最上部に表示されているアイテムのインデックスを取得します。 このメッセージを明示的に送信するか、ListView_GetTopIndex マクロを使用して送信できます。
LVM_GETUNICODEFORMAT コントロールの Unicode 文字形式フラグを取得します。 このメッセージを明示的に送信するか、ListView_GetUnicodeFormat マクロを使用して送信できます。
LVM_GETVIEW リストビュー コントロールの現在のビューを取得します。
LVM_GETVIEWRECT リストビュー コントロール内のすべてのアイテムの外接矩形を取得します。 リストビューは、アイコンまたは小さいアイコン ビューに含まれている必要があります。 このメッセージを明示的に送信するか、ListView_GetViewRect マクロを使用して送信できます。
LVM_GETWORKAREAS リストビュー コントロールから作業領域を取得します。 このメッセージを明示的に送信するか、ListView_GetWorkAreas マクロを使用して送信できます。
LVM_HASGROUP リストビュー コントロールに指定したグループがあるかどうかを判断します。
LVM_HITTEST 指定した位置にあるリストビューアイテム (存在する場合) を決定します。 このメッセージを明示的に送信するか、ListView_HitTest マクロを使用して送信できます。
LVM_INSERTCOLUMN リストビュー コントロールに新しい列を挿入します。 このメッセージを明示的に送信するか、ListView_InsertColumn マクロを使用して送信できます。
LVM_INSERTGROUP リストビュー コントロールにグループを挿入します。
LVM_INSERTGROUPSORTED グループの順序付きリストにグループを挿入します。
LVM_INSERTITEM リストビュー コントロールに新しいアイテムを挿入します。 このメッセージを明示的に送信するか、ListView_InsertItem マクロを使用して送信できます。
LVM_INSERTMARKHITTEST 指定したポイントに最も近い挿入ポイントを取得します。
LVM_ISGROUPVIEWENABLED リストビュー コントロールでグループ ビューが有効になっているかどうかを確認します。
LVM_ISITEMVISIBLE リストビュー コントロールのアイテムが表示されているかどうかを示します。 このメッセージを明示的に送信するか、ListView_IsItemVisible マクロを使用して送信できます。
LVM_MAPIDTOINDEX アイテムの ID をインデックスにマップします。
LVM_MAPINDEXTOID アイテムのインデックスを一意の ID にマップします。
LVM_MOVEGROUP 実装されていません。
LVM_MOVEITEMTOGROUP 実装されていません。
LVM_REDRAWITEMS リストビュー コントロールで、アイテムの範囲を強制的に再描画します。 このメッセージを明示的に送信するか、ListView_RedrawItems マクロを使用して送信できます。
LVM_REMOVEALLGROUPS リストビュー コントロールからすべてのグループを削除します。
LVM_REMOVEGROUP リストビュー コントロールからグループを削除します。
LVM_SCROLL リストビュー コントロールの内容をスクロールします。 このメッセージを明示的に送信するか、ListView_Scroll マクロを使用して送信できます。
LVM_SETBKCOLOR リストビュー コントロールの背景色を設定します。 このメッセージを明示的に送信するか、ListView_SetBkColor マクロを使用して送信できます。
LVM_SETBKIMAGE リストビュー コントロールの背景イメージを設定します。 このメッセージを明示的に送信するか、ListView_SetBkImage マクロを使用して送信できます。
LVM_SETCALLBACKMASK リストビュー コントロールのコールバック マスクを変更します。 このメッセージを明示的に送信するか、ListView_SetCallbackMask マクロを使用して送信できます。
LVM_SETCOLUMN リストビュー列の属性を設定します。 このメッセージを明示的に送信するか、ListView_SetColumn マクロを使用して送信できます。
LVM_SETCOLUMNORDERARRAY リストビュー コントロール内の列の左から右の順序を設定します。 このメッセージを明示的に送信するか、ListView_SetColumnOrderArray マクロを使用して送信できます。
LVM_SETCOLUMNWIDTH レポートビュー モードの列の幅またはリストビュー モードのすべての列の幅を変更します。 このメッセージを明示的に送信するか、ListView_SetColumnWidth マクロを使用して送信できます。
LVM_SETEXTENDEDLISTVIEWSTYLE リストビュー コントロールで拡張スタイルを設定します。 このメッセージを明示的に送信するか、ListView_SetExtendedListViewStyle または ListView_SetExtendedListViewStyleEx マクロを使用して送信できます。
LVM_SETGROUPINFO グループ情報を設定します。
LVM_SETGROUPMETRICS グループの表示に関する情報を設定します。
LVM_SETHOTCURSOR ホット トラッキングが有効でポインターがアイテムの上にあるときにリストビュー コントロールが使用する HCURSOR 値を取得します。 このメッセージを明示的に送信するか、ListView_SetHotCursor マクロを使用して送信できます。 ホット トラッキングが有効かどうかを確認するには、SystemParametersInfo を呼び出します。
LVM_SETHOTITEM リストビュー コントロールのホット アイテムを設定します。 このメッセージを明示的に送信するか、ListView_SetHotItem マクロを使用して送信できます。
LVM_SETHOVERTIME 選択する前にアイテムの上にマウス カーソルを置く必要がある時間を取得します。 このメッセージを明示的に送信するか、ListView_SetHoverTime マクロを使用して送信できます。
LVM_SETICONSPACING LVS_ICON スタイルを持つリストビュー コントロール内のアイコン間の間隔を設定します。 このメッセージは、明示的に送信することも、ListView_SetIconSpacing マクロを使用して送信することもできます。
LVM_SETIMAGELIST リストビュー コントロールにイメージ リストを割り当てます。 このメッセージを明示的に送信するか、ListView_SetImageList マクロを使用して送信できます。
LVM_SETINFOTIP ツールチップのテキストを設定します。
LVM_SETINSERTMARK 挿入ポイントを定義された位置に設定します。
LVM_SETINSERTMARKCOLOR 挿入ポイントの色を設定します。
LVM_SETITEM リストビュー アイテムの属性の一部またはすべてを設定します。 LVM_SETITEM メッセージを送信してもサブアイテムのテキストを設定できます。 このメッセージを明示的に送信するか、ListView_SetItem マクロを使用して送信できます。
LVM_SETITEMCOUNT リストビュー コントロールがアイテムの指定数に対するメモリを割り当てるか、仮想リストビュー コントロールで仮想のアイテムの数を設定します。 これは、リストビュー コントロールの作成方法によって異なります。 このメッセージを明示的に送信するか、ListView_SetItemCount または ListView_SetItemCountEx マクロを使用して送信できます。
LVM_SETITEMINDEXSTATE リストビュー アイテムの状態を設定します。 このメッセージを明示的に送信するか、ListView_SetItemIndexState マクロを使用して送信できます。
LVM_SETITEMPOSITION リストビュー コントロール内の指定した位置 (アイコンまたは小さいアイコン ビューにある必要があります) に項目を移動させます。 このメッセージは、明示的に送信することも、ListView_SetItemPosition マクロを使用して送信することもできます。
LVM_SETITEMPOSITION32 リストビュー コントロール内の指定した位置 (アイコンまたは小さいアイコン ビューにある必要があります) に項目を移動させます。 このメッセージは、32 ビット座標を使用する点において、LVM_SETITEMPOSITION メッセージと異なります。 このメッセージを明示的に送信するか、ListView_SetItemPosition32 マクロを使用して送信できます。
LVM_SETITEMSTATE リストビュー コントロール内のアイテムの状態を変更します。 このメッセージを明示的に送信するか、ListView_SetItemState マクロを使用して送信できます。
LVM_SETITEMTEXT リストビュー アイテムまたはサブアイテムのテキストを変更します。 このメッセージを明示的に送信するか、ListView_SetItemText マクロを使用して送信できます。
LVM_SETOUTLINECOLOR LVS_EX_BORDERSELECT 拡張ウィンドウ スタイルが設定されている場合、リストビュー コントロールの境界線の色を設定します。
LVM_SETSELECTEDCOLUMN 選択した列のインデックスを設定します。
LVM_SETSELECTIONMARK リストビュー コントロールで選択マークを設定します。 このメッセージを明示的に送信するか、ListView_SetSelectionMark マクロを使用して送信できます。
LVM_SETTEXTBKCOLOR リストビュー コントロールのテキスト背景色を設定します。 このメッセージを明示的に送信するか、ListView_SetTextBkColor マクロを使用して送信できます。
LVM_SETTEXTCOLOR リストビュー コントロールのテキスト色を設定します。 このメッセージを明示的に送信するか、ListView_SetTextColor マクロを使用して送信できます。
LVM_SETTILEINFO リストビュー コントロールの既存のタイルの情報を設定します。
LVM_SETTILEVIEWINFO リストビュー コントロールがタイル ビューで使用する情報を設定します。
LVM_SETTILEWIDTH 現在サポートされていません。
LVM_SETTOOLTIPS リストビュー コントロールがツールヒントの表示に使用するツールヒント コントロールを設定します。 このメッセージを明示的に送信するか、ListView_SetToolTips マクロを使用して送信できます。
LVM_SETUNICODEFORMAT コントロールに対して UNICODE 文字フォーマット フラグを設定します。 このメッセージを使用すると、コントロールを再作成する必要なく、コントロールで使用される文字セットを実行時に変更できます。 このメッセージを明示的に送信するか、ListView_SetUnicodeFormat マクロを使用して送信できます。
LVM_SETVIEW リストビュー コントロールのビューを設定します。
LVM_SETWORKAREAS リストビュー コントロール内の作業領域を設定します。 このメッセージを明示的に送信するか、ListView_SetWorkAreas マクロを使用して送信できます。
LVM_SORTGROUPS アプリケーション定義の比較関数を使用して、リストビュー コントロール内の ID でグループを並べ替えます。
LVM_SORTITEMS アプリケーション定義の比較関数を使用して、リストビュー コントロールのアイテムを並べ替えます。 各アイテムのインデックスは、新しいシーケンスを反映するように変更されます。 このメッセージを明示的に送信するか、ListView_SortItems マクロを使用して送信できます。
LVM_SORTITEMSEX アプリケーション定義の比較関数を使用して、リストビュー コントロールのアイテムを並べ替えます。 各アイテムのインデックスは、新しいシーケンスを反映するように変更されます。 このメッセージを明示的に送信するか、ListView_SortItemsEx マクロを使用して送信できます。
LVM_SUBITEMHITTEST 指定位置にどのリストビュー アイテムまたはサブアイテムを配置するかを決定します。 このメッセージを明示的に送信するか、ListView_SubItemHitTest マクロを使用して送信できます。
LVM_UPDATE リストビューアイテムを更新します。 リストビュー コントロールに LVS_AUTOARRANGE スタイルがある場合、このマクロにより、リストビュー コントロールが配置されます。 このメッセージを明示的に送信するか、ListView_Update マクロを使用して送信できます。

通知

トピック 内容
LVN_BEGINDRAG リストビュー コントロールの親ウィンドウにマウスの左ボタンによるドラッグ & ドロップ操作が開始されたことを通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
LVN_BEGINLABELEDIT リストビュー コントロールの親ウィンドウにアイテムのラベル編集が開始されたことを通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
LVN_BEGINRDRAG リストビュー コントロールの親ウィンドウにマウスの右ボタンによるドラッグ & ドロップ操作が開始されたことを通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
LVN_BEGINSCROLL リストビュー コントロールの親ウィンドウにスクロール操作が開始された際に通知します。
LVN_COLUMNCLICK リストビュー コントロールの親ウィンドウに列がクリックされたことを通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
LVN_COLUMNDROPDOWN リストビューのドロップダウン ボタンが押されると、リストビュー コントロールが送信します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
LVN_COLUMNOVERFLOWCLICK オーバーフロー ボタンが押されると、リストビュー コントロールが送信します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
LVN_DELETEALLITEMS リストビュー コントロールの親ウィンドウにコントロールのすべてのアイテムが削除されることを通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
LVN_DELETEITEM リストビュー コントロールの親ウィンドウにアイテムが削除されることを通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
LVN_ENDLABELEDIT リストビュー コントロールの親ウィンドウにアイテムのラベル編集が終了することを通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
LVN_ENDSCROLL リストビュー コントロールの親ウィンドウにスクロール操作が終了することを通知します。
LVN_GETDISPINFO リストビュー コントロールがその親ウィンドウに送信します。 これは、リストビュー アイテムを表示したり、ソートしたりするために必要な情報を親ウィンドウに要求するものです。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
LVN_GETEMPTYMARKUP コントロールにアイテムが無い場合にリストビュー コントロールがその親ウィンドウに送信します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。 LVN_GETEMPTYMARKUP 通知コードは、親ウィンドウがマークアップ テキストを提供するよう要求するものです。
LVN_GETINFOTIP LVS_EX_INFOTIP 拡張スタイルがある大きなアイコンのリストビュー コントロールが送信します。 この通知は、リストビュー コントロールがツールヒントに表示する追加のテキスト情報を要求する際に送信されます。 これは、WM_NOTIFY メッセージの形式で送信されます。
LVN_HOTTRACK ユーザーがアイテムの上にマウスを配置した時にリストビュー コントロールが送信します。 この通知は、LVS_EX_TRACKSELECT 拡張リストビュー スタイルがあるリストビュー コントロールのみが送信します。 これは、WM_NOTIFY メッセージの形式で送信されます。
LVN_INCREMENTALSEARCH リストビュー コントロールの親ウィンドウに増分検索が開始されたことを通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
LVN_INSERTITEM リストビュー コントロールの親ウィンドウに新しいアイテムが挿入されたことを通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
LVN_ITEMACTIVATE ユーザーがアイテムを有効化した際にリストビュー コントロールが送信します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
LVN_ITEMCHANGED リストビュー コントロールの親ウィンドウにいtえが変更されたことを通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
LVN_ITEMCHANGING リストビュー コントロールの親ウィンドウにアイテムが変更中であることを通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
LVN_KEYDOWN リストビュー コントロールの親ウィンドウにキーが押されたことを通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
LVN_LINKCLICK リストビュー コントロールの親ウィンドウにリンクがクリックされたことを通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
LVN_MARQUEEBEGIN リストビュー コントロールの親ウィンドウに境界ボックス (マーキー) 選択が開始されたことを通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
LVN_ODCACHEHINT 表示領域の内容が変更された際に仮想リストビュー コントロールが送信します。 例えば、ユーザーがコントロールの表示をスクロールした際に、リストビュー コントロールがこの通知を送信します。 LVN_ODCACHEHINT 通知コードは、WM_NOTIFY メッセージの形式で送信されます。
LVN_ODFINDITEM 所有者が特定のコールバック アイテムを検索する必要がある場合に、仮想リストビュー コントロールが送信します。 例えば、コントロールがショートカット キーボード入力を受け取ったまたは、LVM_FINDITEM メッセージを受信した際に、コントロールがこの通知を送信します。
LVN_ODSTATECHANGED アイテムの状態またはアイテムの範囲が変更された際に、リストビュー コントロールが送信します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
LVN_SETDISPINFO リストビュー コントロールの親ウィンドウにアイテムに対して維持している情報を更新する必要があることを通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
NM_CLICK (リスト ビュー) ユーザーがマウスの左ボタンを使用してアイテムをクリックした際にリストビュー コントロールが送信します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
NM_CUSTOMDRAW (リスト ビュー) 描画操作について親ウィンドウに通知するためにリストビュー コントロールが送信します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
NM_DBLCLK (リスト ビュー) ユーザーがマウスの左ボタンを使用してアイテムをダブルクリックした際に、リストビュー コントロールが送信します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
NM_HOVER (リスト ビュー) マウスのカーソルがアイテムの上に配置された際にリストビュー コントロールが送信します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
NM_KILLFOCUS (リスト ビュー) リストビュー コントロールの親ウィンドウにコントロールが入力フォーカスを失ったことを通知します。 NM_KILLFOCUS (リストビュー) は、WM_NOTIFY メッセージの形式で送信されます。
NM_RCLICK (リスト ビュー) ユーザーが、マウスの右ボタンを使用してアイテムをクリックした際に、リストビュー コントロールが送信します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
NM_RDBLCLK (リスト ビュー) ユーザーが、マウスの右ボタンを使用してアイテムをダブルクリックした際に、リストビュー コントロールが送信します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
NM_RELEASEDCAPTURE (リスト ビュー) リストビュー コントロールの親ウィンドウにコントロールがマウス キャプチャを解放していることを通知します。 この通知コードは、WM_NOTIFY メッセージの形式で送信されます。
NM_RETURN (リスト ビュー) リストビュー コントロールの親ウィンドウに、コントロールに入力フォーカスがあることおよび、ユーザーが ENTER キーを押したことを通知します。 NM_RETURN は、WM_NOTIFY メッセージの形式で送信されます。
NM_SETFOCUS (リスト ビュー) リストビュー コントロールの親ウィンドウにコントロールが入力フォーカスを受信したことを通知します。 NM_SETFOCUS (リストビュー) は、WM_NOTIFY メッセージの形式で送信されます。

構造体

トピック 内容
LVBKIMAGE リストビュー コントロールの背景画像に関する情報が含まれます。 この構造体は、背景画像情報の設定と取得の両方に使用されます。
LVCOLUMN レポート ビューの列に関する情報が含まれます。 この構造体は、列の作成と操作の両方に使用されます。 この構造体は、LV_COLUMN 構造体より優先されます。
LVFINDINFO リストビュー アイテムの検索時に使用した情報が含まれます。 この構造体は、LV_FINDINFO と同一ですが、標準命名規則に合うように名前が変更されました。
LVFOOTERINFO リストビュー コントロールのフッターの情報が含まれます。
LVFOOTERITEM フッター アイテムの情報が含まれます。
LVGROUP グループの設定と取得に使用されます。
LVGROUPMETRICS リストビュー コントロールのグループの表示に関する情報が含まれます。
LVHITTESTINFO ヒット テストに関する情報を格納します。 この構造体は、サブアイテムのヒットテストに合わせて拡張されました。 これは、LVM_HITTEST および LVM_SUBITEMHITTEST メッセージと関連するマクロに関連して使用されます。 この構造体は、LVHITTESTINFO 構造体より優先されます。
LVINSERTGROUPSORTED グループをソートするために使用されます。 LVM_INSERTGROUPSORTED と併用されます。
LVINSERTMARK 挿入ポイントを説明するために使用されます。
LVITEM リストビュー アイテムの属性を指定または受信します。 この構造体は、アイテムのインデントを有効にする新しいマスク値 (LVIF_INDENT) に対応するために更新されました。 この構造体は、LV_ITEM 構造体より優先されます。
LVITEMINDEX リストビュー アイテムのインデックス情報が含まれます。
LVSETINFOTIP 設定するツールヒント テキストに関する情報を提供します。
LVTILEINFO タイル ビューに表示された際に、リストビュー コントロールのアイテムに関する情報を提供します。
LVTILEVIEWINFO タイル ビューに表示された際に、リストビュー コントロールに関する情報を提供します。
NMITEMACTIVATE LVN_ITEMACTIVATE 通知コードに関する情報が含まれます。
NMLISTVIEW リストビュー通知コードに関する情報が含まれます。 この構造体は、NM_LISTVIEW 構造体と同じですが、標準命名規則に合わせるために名前が変更されました。
NMLVCACHEHINT 仮想リストビュー で使用するためにキャッシュされたアイテム情報を更新するために使用する情報が含まれます。
NMLVCUSTOMDRAW リストビュー コントロールが送信した NM_CUSTOMDRAW (リストビュー) 通知コードに特化した情報が含まれます。
NMLVDISPINFO LVN_GETDISPINFO または LVN_SETDISPINFO 通知コードに関する情報が含まれます。 この構造体は、LV_DISPINFO 構造体と同じですが、標準命名規則に合わせるために名前が変更されました。
NMLVEMPTYMARKUP LVN_GETEMPTYMARKUP 通知上で送信されます。
NMLVFINDITEM 仮想リストビュー コントロールが要求したアイテムを所有者が検索するために必要な情報が含まれます。 この構造体は、LVN_ODFINDITEM 通知コードと併用されます。
NMLVGETINFOTIP アイテムのツールヒントを表示するために必要なリストビュー アイテム情報を含み、受信します。 この構造体は、LVN_GETINFOTIP 通知コードと併用されます。
NMLVKEYDOWN LVN_KEYDOWN 通知コードを処理するために使用される情報が含まれます。 この構造体は、NMLVKEYDOWN 構造体と同じですが、標準命名規則に合わせるために名前が変更されました。
NMLVLINK LVN_LINKCLICK 通知に関する情報が含まれます。
NMLVODSTATECHANGE LVN_ODSTATECHANGED 通知コードの処理に使用される情報を含む構造体。
NMLVSCROLL スクロール操作に関する情報を提供します。

定数

トピック 内容
拡張 List-View スタイル LVM_SETEXTENDEDLISTVIEWSTYLE メッセージを使用するか、ListView_SetExtendedListViewStyle または ListView_SetExtendedListViewStyleEx マクロのいずれかを使用して、拡張されたリストビュー コントロール スタイルを採用します。
List-View 項目の状態 アイテムの状態値は、アイテムの状態、任意のオーバーレイ マスク インデックスおよび任意の状態イメージ マスク インデックスで構成されます。
アイテムの状態は、外観と機能を決定します。 状態は、0 または以下の値の 1 つ以上になります。
List-View ウィンドウ スタイル 以下のウィンドウ スタイルは、リストビュー コントロール専用です。