清單檢視
本節包含與清單檢視控件搭配使用之程式設計專案的相關信息。
概觀
主題 | 目錄 |
---|---|
關於清單檢視控件 | 清單檢視控件是顯示專案集合的視窗。 |
默認清單檢視訊息處理 | 本節列出清單檢視控件所執行的視窗訊息處理。 |
使用清單檢視控件 | 本節包含程式代碼範例,示範如何在應用程式中建立和使用清單檢視控件。 |
巨集
主題 | 目錄 |
---|---|
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_GetTool提示 | 取得清單檢視控件用來顯示工具提示的工具提示控制件。 您可以使用這個宏,或明確傳送 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 | 地圖 項目識別碼至索引。 您可以使用這個宏,或明確傳送 LVM_MAPIDTOINDEX 訊息。 |
ListView_MapIndexToID | 地圖 專案索引為唯一標識符。 您可以使用這個宏,或明確傳送 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 | 將專案移至清單檢視控件中指定的位置(在圖示或小型圖示檢視中)。 這個宏與 ListView_SetItemPosition 宏不同,因為它使用32位座標。 您可以使用 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_SetTool提示 | 設定清單檢視控件將用來顯示工具提示的工具提示控件。 您可以使用這個宏,或明確傳送 LVM_SETTOOLTIPS 訊息。 |
ListView_SetUnicodeFormat | 設定控件的 Unicode 字元格式旗標。 此訊息可讓您在運行時間變更控件所使用的字元集,而不需要重新建立控件。 您可以使用這個宏,或明確傳送 LVM_SETUNICODEFORMAT 訊息。 |
ListView_SetView | 設定清單檢視控件的檢視。 您可以使用這個宏,或明確傳送 LVM_SETVIEW 訊息。 |
ListView_SetWorkAreas | 設定清單檢視控件內的工作區域。 您可以使用這個宏,或明確傳送 LVM_SETWORKAREAS 訊息。 |
ListView_SortGroups | 使用應用程式定義的比較函式,依清單檢視控件中的標識元排序群組。 您可以使用這個宏,或明確傳送 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_GetTool提示宏。 |
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 | 地圖 項目標識碼到索引。 |
LVM_MAPINDEXTOID | 地圖 專案索引為唯一標識符。 |
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 | 將專案移至清單檢視控件中指定的位置(必須位於圖示或小型圖示檢視中)。 此訊息與 LVM_SETITEMPOSITION 訊息不同,因為它使用32位座標。 您可以明確傳送此訊息,或使用 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_SetTool提示宏。 |
LVM_SETUNICODEFORMAT | 設定控件的 UNICODE 字元格式旗標。 此訊息可讓您在運行時間變更控件所使用的字元集,而不需要重新建立控件。 您可以明確傳送此訊息,或使用 ListView_SetUnicodeFormat 宏。 |
LVM_SETVIEW | 設定清單檢視控件的檢視。 |
LVM_SETWORKAREAS | 設定清單檢視控件內的工作區域。 您可以明確傳送此訊息,或使用 ListView_SetWorkAreas 宏。 |
LVM_SORTGROUPS | 使用應用程式定義的比較函式,依清單檢視控件中的標識元排序群組。 |
LVM_SORTITEMS | 使用應用程式定義的比較函式來排序列表檢視控件的專案。 每個專案的索引會變更以反映新序列。 您可以明確傳送此訊息,或使用 ListView_SortItems 宏。 |
LVM_SORTITEMSEX | 使用應用程式定義的比較函式來排序列表檢視控件的專案。 每個專案的索引會變更以反映新序列。 您可以明確傳送此訊息,或使用 ListView_SortItemsEx 宏。 |
LVM_SUBITEMHITTEST | 判斷哪個清單檢視專案或子項目位於指定的位置。 您可以明確傳送此訊息,或使用 ListView_SubItemHitTest 宏。 |
LVM_UPDATE | 更新 清單檢視專案。 如果清單檢視控件具有 LVS_AUTOARRANGE 樣式,這個宏會導致排列清單檢視控件。 您可以明確傳送此訊息,或使用 ListView_Update 宏。 |
Notifications
主題 | 目錄 |
---|---|
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 | 提供卷動作業的相關信息。 |
常數
主題 | 目錄 |
---|---|
擴充清單檢視樣式 | 使用LVM_SETEXTENDEDLISTVIEWSTYLE訊息或其中一個ListView_SetExtendedListViewStyle或ListView_SetExtendedListViewStyleEx宏來採用這些擴充清單檢視控件樣式。 |
清單檢視項目狀態 | 項目的狀態值包含專案的狀態、選擇性重迭遮罩索引,以及選擇性狀態影像遮罩索引。 項目的狀態會決定其外觀和功能。 狀態可以是零或下列其中一或多個值: |
清單檢視視窗樣式 | 下列視窗樣式是清單檢視控件特有的。 |