リスト ビュー
このセクションには、リスト ビュー コントロールで使用されるプログラミング要素に関する情報が含まれています。
概要
話題 | 内容 |
---|---|
List-View コントロールの について | リスト ビュー コントロールは、項目のコレクションを表示するウィンドウです。 |
既定の 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 | リスト ビュー コントロールから項目を削除します。 このマクロを使用することも、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 | リスト ビュー コントロールから項目を削除します。 このメッセージは、明示的に送信することも、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 | 項目が変更されたことをリスト ビュー コントロールの親ウィンドウに通知します。 この通知コードは、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 ウィンドウ スタイル | 次のウィンドウ スタイルは、リスト ビュー コントロールに固有です。 |