リスト ビュー
ここでは、リストビュー コントロールで使用されるプログラミング要素について説明します。
概要
トピック | 内容 |
---|---|
リスト ビュー コントロールについて | リストビュー コントロールは、アイテムのコレクションを表示するウィンドウです。 |
既定の 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 ウィンドウ スタイル | 以下のウィンドウ スタイルは、リストビュー コントロール専用です。 |