Udostępnij za pośrednictwem


Widok listy

Ta sekcja zawiera informacje o elementach programowania używanych z kontrolkami widoku listy.

Przeglądy

Temat Treść
informacje o kontrolkach List-View Kontrolka widoku listy to okno, które wyświetla kolekcję elementów.
domyślne przetwarzanie komunikatów List-View W tej sekcji wymieniono przetwarzanie komunikatów okna wykonywane przez kontrolkę widoku listy.
używanie kontrolek List-View Ta sekcja zawiera przykłady kodu, które przedstawiają sposób tworzenia i używania kontrolek widoku listy w aplikacjach.

Makra

Temat Treść
ListView_ApproximateViewRect Oblicza przybliżoną szerokość i wysokość wymaganą do wyświetlenia określonej liczby elementów. Tego makra można użyć lub wysłać jawnie komunikat LVM_APPROXIMATEVIEWRECT.
ListView_Arrange Rozmieszcza elementy w widoku ikon. Tego makra można użyć lub jawnie wysłać komunikat LVM_ARRANGE.
ListView_CancelEditLabel Anuluje operację edytowania tekstu elementu. Tego makra można użyć lub jawnie wysłać komunikat LVM_CANCELEDITLABEL.
ListView_CreateDragImage Tworzy listę obrazów przeciągania dla określonego elementu. Tego makra można użyć lub wysłać jawnie komunikat LVM_CREATEDRAGIMAGE.
ListView_DeleteAllItems Usuwa wszystkie elementy z kontrolki widoku listy. Tego makra można użyć lub jawnie wysłać komunikat LVM_DELETEALLITEMS.
ListView_DeleteColumn Usuwa kolumnę z kontrolki widoku listy. Tego makra można użyć lub jawnie wysłać komunikat LVM_DELETECOLUMN.
ListView_DeleteItem Usuwa element z kontrolki widoku listy. Tego makra można użyć lub wysłać jawnie komunikat LVM_DELETEITEM.
ListView_EditLabel Rozpoczyna edycję w miejscu tekstu określonego elementu widoku listy. Komunikat niejawnie wybiera i koncentruje określony element. Tego makra można użyć lub jawnie wysłać komunikat LVM_EDITLABEL.
ListView_EnableGroupView Włącza lub wyłącza, czy elementy w kontrolce widoku listy są wyświetlane jako grupa. Tego makra można użyć lub wysłać jawnie komunikat LVM_ENABLEGROUPVIEW.
ListView_EnsureVisible Gwarantuje, że element widoku listy jest całkowicie lub częściowo widoczny, przewijając kontrolkę widoku listy w razie potrzeby. Tego makra można użyć lub jawnie wysłać komunikat LVM_ENSUREVISIBLE.
ListView_FindItem Wyszukuje element widoku listy z określonymi cechami. Tego makra można użyć lub wysłać jawnie komunikat LVM_FINDITEM.
ListView_GetBkColor Pobiera kolor tła kontrolki widoku listy. Tego makra można użyć lub wysłać jawnie komunikat LVM_GETBKCOLOR.
ListView_GetBkImage Pobiera obraz tła w kontrolce widoku listy. Tego makra można użyć lub jawnie wysłać komunikat LVM_GETBKIMAGE.
ListView_GetCallbackMask Pobiera maskę wywołania zwrotnego dla kontrolki widoku listy. Tego makra można użyć lub wysłać jawnie komunikat LVM_GETCALLBACKMASK.
ListView_GetCheckState Określa, czy zaznaczono element w kontrolce widoku listy. Ta opcja powinna być używana tylko w przypadku kontrolek widoku listy, które mają styl LVS_EX_CHECKBOXES.
ListView_GetColumn Pobiera atrybuty kolumny kontrolki widoku listy. Tego makra można użyć lub wysłać jawnie komunikat LVM_GETCOLUMN.
ListView_GetColumnOrderArray Pobiera bieżącą kolejność kolumn od lewej do prawej w kontrolce widoku listy. Tego makra można użyć lub jawnie wysłać komunikat LVM_GETCOLUMNORDERARRAY.
ListView_GetColumnWidth Pobiera szerokość kolumny w widoku raportu lub listy. Tego makra można użyć lub wysłać jawnie komunikat LVM_GETCOLUMNWIDTH.
ListView_GetCountPerPage Oblicza liczbę elementów, które mogą mieścić się w pionie w widocznym obszarze kontrolki widoku listy, gdy znajdują się na liście lub w widoku raportu. Zliczane są tylko w pełni widoczne elementy. Tego makra można użyć lub jawnie wysłać komunikat LVM_GETCOUNTPERPAGE.
ListView_GetEditControl Pobiera uchwyt do kontrolki edycji używanej do edytowania tekstu elementu widoku listy. Tego makra można użyć lub wysłać jawnie komunikat LVM_GETEDITCONTROL.
ListView_GetEmptyText Pobiera tekst przeznaczony do wyświetlania, gdy kontrolka widoku listy jest pusta. Użyj tego makra lub wyślij jawnie komunikat LVM_GETEMPTYTEXT.
ListView_GetExtendedListViewStyle Pobiera style rozszerzone, które są obecnie używane dla danej kontrolki widoku listy. Tego makra można użyć lub wysłać jawnie komunikat LVM_GETEXTENDEDLISTVIEWSTYLE.
ListView_GetFocusedGroup Pobiera grupę, która ma fokus. Użyj tego makra lub wyślij jawnie komunikat LVM_GETFOCUSEDGROUP.
ListView_GetFooterInfo Pobiera informacje w stopce określonej kontrolki widoku listy. Użyj tego makra lub wyślij jawnie komunikat LVM_GETFOOTERINFO.
ListView_GetFooterItem Pobiera informacje o elemencie stopki dla określonej kontrolki widoku listy. Użyj tego makra lub wyślij jawnie komunikat LVM_GETFOOTERITEM.
ListView_GetFooterItemRect Pobiera współrzędne stopki dla określonego elementu w kontrolce widoku listy. Użyj tego makra lub wyślij jawnie komunikat LVM_GETFOOTERITEMRECT.
ListView_GetFooterRect Pobiera współrzędne stopki dla określonej kontrolki widoku listy. Użyj tego makra lub wyślij jawnie komunikat LVM_GETFOOTERRECT.
ListView_GetGroupCount Pobiera liczbę grup. Tego makra można użyć lub jawnie wysłać komunikat LVM_GETGROUPCOUNT.
ListView_GetGroupHeaderImageList Pobiera listę obrazów nagłówka grupy, która została ustawiona dla istniejącej kontrolki widoku listy.
ListView_GetGroupInfo Pobiera informacje o grupie. Tego makra można użyć lub wysłać jawnie komunikat LVM_GETGROUPINFO.
ListView_GetGroupInfoByIndex Pobiera informacje o określonej grupie. Użyj tego makra lub wyślij jawnie komunikat LVM_GETGROUPINFOBYINDEX.
ListView_GetGroupMetrics Pobiera informacje o wyświetlaniu grup. Tego makra można użyć lub wysłać jawnie komunikat LVM_GETGROUPMETRICS.
ListView_GetGroupRect Pobiera prostokąt dla określonej grupy. Użyj tego makra lub wyślij jawnie komunikat LVM_GETGROUPRECT.
ListView_GetGroupState Pobiera stan określonej grupy. Użyj tego makra lub wyślij jawnie komunikat LVM_GETGROUPSTATE.
ListView_GetHeader Pobiera uchwyt do kontrolki nagłówka używanej przez kontrolkę widoku listy. Tego makra można użyć lub jawnie wysłać komunikat LVM_GETHEADER.
ListView_GetHotCursor Pobiera element HCURSOR używany, gdy wskaźnik znajduje się na elemencie podczas włączania śledzenia gorąca. Tego makra można użyć lub wysłać jawnie komunikat LVM_GETHOTCURSOR.
ListView_GetHotItem Pobiera indeks gorącego elementu. Tego makra można użyć lub wysłać jawnie komunikat LVM_GETHOTITEM.
ListView_GetHoverTime Pobiera ilość czasu, przez jaki kursor myszy musi umieścić kursor na elemencie, zanim zostanie wybrany. Tego makra można użyć lub wysłać jawnie komunikat LVM_GETHOVERTIME.
ListView_GetImageList Pobiera dojście do listy obrazów używanej do rysowania elementów widoku listy. Tego makra można użyć lub wysłać jawnie komunikat LVM_GETIMAGELIST.
ListView_GetInsertMark Pobiera położenie punktu wstawiania. Tego makra można użyć lub jawnie wysłać komunikat LVM_GETINSERTMARK.
ListView_GetInsertMarkColor Pobiera kolor punktu wstawiania. Tego makra można użyć lub wysłać jawnie komunikat LVM_GETINSERTMARKCOLOR.
ListView_GetInsertMarkRect Pobiera prostokąt, który jest powiązany z punktem wstawiania. Tego makra można użyć lub wysłać jawnie komunikat LVM_GETINSERTMARKRECT.
ListView_GetISearchString Pobiera ciąg wyszukiwania przyrostowego kontrolki widoku listy. Tego makra można użyć lub wysłać jawnie komunikat LVM_GETISEARCHSTRING.
ListView_GetItem Pobiera niektóre lub wszystkie atrybuty elementu widoku listy. Tego makra można użyć lub jawnie wysłać komunikat LVM_GETITEM.
ListView_GetItemCount Pobiera liczbę elementów w kontrolce widoku listy. Tego makra można użyć lub wysłać jawnie komunikat LVM_GETITEMCOUNT.
ListView_GetItemIndexRect Pobiera prostokąt ograniczenia dla wszystkich lub części subitem w bieżącym widoku określonej kontrolki widoku listy. Użyj tego makra lub wyślij jawnie komunikat LVM_GETITEMINDEXRECT.
ListView_GetItemPosition Pobiera pozycję elementu widoku listy. Tego makra można użyć lub jawnie wysłać komunikat LVM_GETITEMPOSITION.
ListView_GetItemRect Pobiera prostokąt ograniczenia dla wszystkich lub części elementu w bieżącym widoku. Tego makra można użyć lub jawnie wysłać komunikat LVM_GETITEMRECT.
ListView_GetItemSpacing Określa odstępy między elementami w kontrolce widoku listy. Tego makra można użyć lub wysłać jawnie komunikat LVM_GETITEMSPACING.
ListView_GetItemState Pobiera stan elementu widoku listy. Tego makra można użyć lub wysłać jawnie komunikat LVM_GETITEMSTATE.
ListView_GetItemText Pobiera tekst elementu lub subitem widoku listy. Tego makra można użyć lub wysłać jawnie komunikat LVM_GETITEMTEXT.
ListView_GetNextItem Wyszukuje element widoku listy, który ma określone właściwości i nosi określoną relację z określonym elementem. Tego makra można użyć lub wysłać jawnie komunikat LVM_GETNEXTITEM.
ListView_GetNextItemIndex Pobiera indeks elementu w określonej kontrolce widoku listy, która ma określone właściwości i relację z innym określonym elementem. Użyj tego makra lub wyślij jawnie komunikat LVM_GETNEXTITEMINDEX.
ListView_GetNumberOfWorkAreas Pobiera liczbę obszarów roboczych w kontrolce widoku listy. Tego makra można użyć lub wysłać jawnie komunikat LVM_GETNUMBEROFWORKAREAS.
ListView_GetOrigin Pobiera bieżące źródło widoku dla kontrolki widoku listy. Tego makra można użyć lub jawnie wysłać komunikat LVM_GETORIGIN.
ListView_GetOutlineColor Pobiera kolor obramowania kontrolki widoku listy, jeśli ustawiono LVS_EX_BORDERSELECT rozszerzony styl okna. Tego makra można użyć lub wysłać jawnie komunikat LVM_GETOUTLINECOLOR.
ListView_GetSelectedColumn Pobiera liczbę całkowitą określającą wybraną kolumnę. Tego makra można użyć lub wysłać jawnie komunikat LVM_GETSELECTEDCOLUMN.
ListView_GetSelectedCount Określa liczbę wybranych elementów w kontrolce widoku listy. Tego makra można użyć lub wysłać jawnie komunikat LVM_GETSELECTEDCOUNT.
ListView_GetSelectionMark Pobiera znacznik wyboru z kontrolki widoku listy. Tego makra można użyć lub jawnie wysłać komunikat LVM_GETSELECTIONMARK.
ListView_GetStringWidth Określa szerokość określonego ciągu przy użyciu bieżącej czcionki kontrolki widoku listy. Tego makra można użyć lub wysłać jawnie komunikat LVM_GETSTRINGWIDTH.
ListView_GetSubItemRect Pobiera informacje o prostokątie, który otacza element podrzędny w kontrolce widoku listy. Tego makra (zalecane) można użyć lub jawnie wysłać komunikat LVM_GETSUBITEMRECT. To makro ma być używane tylko w kontrolkach widoku listy, które używają stylu LVS_REPORT.
ListView_GetTextBkColor Pobiera kolor tła tekstu kontrolki widoku listy. Tego makra można użyć lub wysłać jawnie komunikat LVM_GETTEXTBKCOLOR.
ListView_GetTextColor Pobiera kolor tekstu kontrolki widoku listy. Tego makra można użyć lub jawnie wysłać komunikat LVM_GETTEXTCOLOR.
ListView_GetTileInfo Pobiera informacje o kafelku w kontrolce widoku listy. Tego makra można użyć lub wysłać jawnie komunikat LVM_GETTILEINFO.
ListView_GetTileViewInfo Pobiera informacje o kontrolce widoku listy w widoku kafelka. Tego makra można użyć lub wysłać jawnie komunikat LVM_GETTILEVIEWINFO.
ListView_GetToolTips Pobiera kontrolkę etykietki narzędzia używa kontrolki widoku listy do wyświetlania etykietek narzędzi. Tego makra można użyć lub wysłać jawnie komunikat LVM_GETTOOLTIPS.
ListView_GetTopIndex Pobiera indeks najbardziej widocznego elementu na liście lub w widoku raportu. Tego makra można użyć lub wysłać jawnie komunikat LVM_GETTOPINDEX.
ListView_GetUnicodeFormat Pobiera flagę formatu znaków Unicode dla kontrolki. Tego makra można użyć lub wysłać jawnie komunikat LVM_GETUNICODEFORMAT.
ListView_GetView Pobiera bieżący widok kontrolki widoku listy. Tego makra można użyć lub jawnie wysłać komunikat LVM_GETVIEW.
ListView_GetViewRect Pobiera prostokąt ograniczenia wszystkich elementów w kontrolce widoku listy. Widok listy musi być w widoku ikony lub małej ikony. Tego makra można użyć lub jawnie wysłać komunikat LVM_GETVIEWRECT.
ListView_GetWorkAreas Pobiera obszary robocze z kontrolki widoku listy. Tego makra można użyć lub wysłać jawnie komunikat LVM_GETWORKAREAS.
ListView_HasGroup Określa, czy kontrolka widoku listy ma określoną grupę. Tego makra można użyć lub jawnie wysłać komunikat LVM_HASGROUP.
ListView_HitTest Określa, który element widoku listy, jeśli istnieje, znajduje się w określonej pozycji. Tego makra można użyć lub wysłać jawnie komunikat LVM_HITTEST.
ListView_HitTestEx Określa, który element widoku listy, jeśli istnieje, znajduje się w określonej pozycji. Tego makra można użyć lub wysłać jawnie komunikat LVM_HITTEST.
ListView_InsertColumn Wstawia nową kolumnę w kontrolce widoku listy. Tego makra można użyć lub jawnie wysłać komunikat LVM_INSERTCOLUMN.
ListView_InsertGroup Wstawia grupę do kontrolki widoku listy. Tego makra można użyć lub jawnie wysłać komunikat LVM_INSERTGROUP.
ListView_InsertGroupSorted Wstawia grupę do uporządkowanej listy grup. Tego makra można użyć lub jawnie wysłać komunikat LVM_INSERTGROUPSORTED.
ListView_InsertItem Wstawia nowy element w kontrolce widoku listy. Tego makra można użyć lub jawnie wysłać komunikat LVM_INSERTITEM.
ListView_InsertMarkHitTest Pobiera punkt wstawiania najbliżej określonego punktu. Tego makra można użyć lub wysłać jawnie komunikat LVM_INSERTMARKHITTEST.
ListView_IsGroupViewEnabled Sprawdza, czy kontrolka widoku listy ma włączony widok grupy. Tego makra można użyć lub jawnie wysłać komunikat LVM_ISGROUPVIEWENABLED.
ListView_IsItemVisible Wskazuje, czy element w kontrolce widoku listy jest widoczny. Użyj tego makra lub wyślij jawnie komunikat LVM_ISITEMVISIBLE.
ListView_MapIDToIndex Mapuje identyfikator elementu na indeks. Tego makra można użyć lub jawnie wysłać komunikat LVM_MAPIDTOINDEX.
ListView_MapIndexToID Mapuje indeks elementu na unikatowy identyfikator. Tego makra można użyć lub wysłać jawnie komunikat LVM_MAPINDEXTOID.
ListView_MoveGroup Nie zaimplementowano.
ListView_MoveItemToGroup Nie zaimplementowano.
ListView_RedrawItems Wymusza kontrolkę widoku listy, aby ponownie wyrysować zakres elementów. Tego makra można użyć lub wysłać jawnie komunikat LVM_REDRAWITEMS.
ListView_RemoveAllGroups Usuwa wszystkie grupy z kontrolki widoku listy. Tego makra można użyć lub wysłać jawnie komunikat LVM_REMOVEALLGROUPS.
ListView_RemoveGroup Usuwa grupę z kontrolki widoku listy. Tego makra można użyć lub wysłać jawnie komunikat LVM_REMOVEGROUP.
ListView_Scroll Przewija zawartość kontrolki widoku listy. Tego makra można użyć lub jawnie wysłać komunikat LVM_SCROLL.
ListView_SetBkColor Ustawia kolor tła kontrolki widoku listy. Tego makra można użyć lub wysłać jawnie komunikat LVM_SETBKCOLOR.
ListView_SetBkImage Ustawia obraz tła w kontrolce widoku listy. Tego makra można użyć lub wysłać jawnie komunikat LVM_SETBKIMAGE.
ListView_SetCallbackMask Zmienia maskę wywołania zwrotnego dla kontrolki widoku listy. Tego makra można użyć lub wysłać jawnie komunikat LVM_SETCALLBACKMASK.
ListView_SetCheckState Wybiera lub usuwa zaznaczenie elementu w kontrolce widoku listy. Tego makra można użyć lub wysłać jawnie komunikat LVM_SETITEMSTATE.
ListView_SetColumn Ustawia atrybuty kolumny widoku listy. Tego makra można użyć lub jawnie wysłać komunikat LVM_SETCOLUMN.
ListView_SetColumnOrderArray Ustawia kolejność kolumn od lewej do prawej w kontrolce widoku listy. Tego makra można użyć lub wysłać jawnie komunikat LVM_SETCOLUMNORDERARRAY.
ListView_SetColumnWidth Służy do zmiany szerokości kolumny w widoku raportu lub szerokości wszystkich kolumn w trybie widoku listy. Tego makra można użyć lub wysłać jawnie komunikat LVM_SETCOLUMNWIDTH.
ListView_SetExtendedListViewStyle Ustawia style rozszerzone dla kontrolek widoku listy. Tego makra można użyć lub wysłać jawnie komunikat LVM_SETEXTENDEDLISTVIEWSTYLE.
ListView_SetExtendedListViewStyleEx Ustawia style rozszerzone dla kontrolek widoku listy przy użyciu maski stylu. Tego makra można użyć lub wysłać jawnie komunikat LVM_SETEXTENDEDLISTVIEWSTYLE.
ListView_SetGroupHeaderImageList Przypisuje listę obrazów do nagłówka grupy kontrolki widoku listy.
ListView_SetGroupInfo Ustawia informacje o grupie. Tego makra można użyć lub jawnie wysłać komunikat LVM_SETGROUPINFO.
ListView_SetGroupMetrics Ustawia informacje o wyświetlaniu grup. Tego makra można użyć lub wysłać jawnie komunikat LVM_SETGROUPMETRICS.
ListView_SetGroupState Ustawia stan określonej grupy.
ListView_SetHotCursor Ustawia funkcję HCURSOR używaną przez kontrolkę widoku listy, gdy wskaźnik znajduje się na elemencie podczas włączania śledzenia gorąca. Tego makra można użyć lub wysłać jawnie komunikat LVM_SETHOTCURSOR. Aby sprawdzić, czy funkcja śledzenia gorąca jest włączona, wywołaj SystemParametersInfo.
ListView_SetHotItem Ustawia gorący element w kontrolce widoku listy. Tego makra można użyć lub wysłać jawnie komunikat LVM_SETHOTITEM.
ListView_SetHoverTime Ustawia czas, przez jaki kursor myszy musi umieścić kursor na elemencie, zanim zostanie wybrany. Tego makra można użyć lub jawnie wysłać komunikat LVM_SETHOVERTIME.
ListView_SetIconSpacing Ustawia odstępy między ikonami w kontrolkach widoku listy ustawionym na styl LVS_ICON. Tego makra można użyć lub wysłać jawnie komunikat LVM_SETICONSPACING.
ListView_SetImageList Przypisuje listę obrazów do kontrolki widoku listy. Tego makra można użyć lub jawnie wysłać komunikat LVM_SETIMAGELIST.
ListView_SetInfoTip Ustawia tekst etykietki narzędzia. Tego makra można użyć lub wysłać jawnie komunikat LVM_SETINFOTIP.
ListView_SetInsertMark Ustawia punkt wstawiania na zdefiniowaną pozycję. Tego makra można użyć lub wysłać jawnie komunikat LVM_SETINSERTMARK.
ListView_SetInsertMarkColor Ustawia kolor punktu wstawiania. Tego makra można użyć lub wysłać jawnie komunikat LVM_SETINSERTMARKCOLOR.
ListView_SetItem Ustawia niektóre lub wszystkie atrybuty elementu widoku listy. Możesz również użyć ListView_SetItem, aby ustawić tekst subitem. Tego makra można użyć lub wysłać jawnie komunikat LVM_SETITEM.
ListView_SetItemCount Powoduje, że kontrolka widoku listy przydziela pamięć dla określonej liczby elementów. Tego makra można użyć lub wysłać jawnie komunikat LVM_SETITEMCOUNT.
ListView_SetItemCountEx Ustawia wirtualną liczbę elementów w widoku listy wirtualnej . Tego makra można użyć lub wysłać jawnie komunikat LVM_SETITEMCOUNT.
ListView_SetItemIndexState Ustawia stan określonego elementu widoku listy. Użyj tego makra lub wyślij jawnie komunikat LVM_SETITEMINDEXSTATE.
ListView_SetItemPosition Przenosi element do określonej pozycji w kontrolce widoku listy (w widoku ikony lub w małym widoku ikony). Tego makra można użyć lub jawnie wysłać komunikat LVM_SETITEMPOSITION.
ListView_SetItemPosition32 Przenosi element do określonej pozycji w kontrolce widoku listy (w widoku ikony lub w małym widoku ikony). To makro różni się od makra ListView_SetItemPosition, ponieważ używa współrzędnych 32-bitowych. Możesz użyć makra ListView_SetItemPosition32 lub jawnie wysłać komunikat LVM_SETITEMPOSITION32.
ListView_SetItemState Zmienia stan elementu w kontrolce widoku listy. Tego makra można użyć lub wysłać jawnie komunikat LVM_SETITEMSTATE.
ListView_SetItemText Zmienia tekst elementu lub subitem widoku listy. Tego makra można użyć lub wysłać jawnie komunikat LVM_SETITEMTEXT.
ListView_SetOutlineColor Ustawia kolor obramowania kontrolki widoku listy, jeśli ustawiono styl okna rozszerzonego LVS_EX_BORDERSELECT. Tego makra można użyć lub wysłać jawnie komunikat LVM_SETOUTLINECOLOR.
ListView_SetSelectedColumn Ustawia indeks wybranej kolumny. Tego makra można użyć lub wysłać jawnie komunikat LVM_SETSELECTEDCOLUMN.
ListView_SetSelectionMark Ustawia znacznik wyboru w kontrolce widoku listy. Tego makra można użyć lub wysłać jawnie komunikat LVM_SETSELECTIONMARK.
ListView_SetTextBkColor Ustawia kolor tła tekstu w kontrolce widoku listy. Tego makra można użyć lub jawnie wysłać komunikat LVM_SETTEXTBKCOLOR.
ListView_SetTextColor Ustawia kolor tekstu kontrolki widoku listy. Tego makra można użyć lub wysłać jawnie komunikat LVM_SETTEXTCOLOR.
ListView_SetTileInfo Ustawia informacje dotyczące istniejącego kafelka kontrolki widoku listy. Tego makra można użyć lub wysłać jawnie komunikat LVM_SETTILEINFO.
ListView_SetTileViewInfo Ustawia informacje używane przez kontrolkę widoku listy w widoku kafelka. Tego makra można użyć lub jawnie wysłać komunikat LVM_SETTILEVIEWINFO.
ListView_SetToolTips Ustawia kontrolkę etykietki narzędzia, która będzie używana przez kontrolkę widoku listy do wyświetlania etykietek narzędzi. Tego makra można użyć lub wysłać jawnie komunikat LVM_SETTOOLTIPS.
ListView_SetUnicodeFormat Ustawia flagę formatu znaków Unicode dla kontrolki. Ten komunikat umożliwia zmianę zestawu znaków używanego przez kontrolkę w czasie wykonywania zamiast konieczności ponownego tworzenia kontrolki. Tego makra można użyć lub jawnie wysłać komunikat LVM_SETUNICODEFORMAT.
ListView_SetView Ustawia widok kontrolki widoku listy. Tego makra można użyć lub jawnie wysłać komunikat LVM_SETVIEW.
ListView_SetWorkAreas Ustawia obszary robocze w kontrolce widoku listy. Tego makra można użyć lub jawnie wysłać komunikat LVM_SETWORKAREAS.
ListView_SortGroups Używa funkcji porównania zdefiniowanej przez aplikację do sortowania grup według identyfikatora w kontrolce widoku listy. Tego makra można użyć lub jawnie wysłać komunikat LVM_SORTGROUPS.
ListView_SortItems Używa funkcji porównania zdefiniowanej przez aplikację do sortowania elementów kontrolki widoku listy. Indeks każdego elementu zmienia się w celu odzwierciedlenia nowej sekwencji. Tego makra można użyć lub jawnie wysłać komunikat LVM_SORTITEMS.
ListView_SortItemsEx Używa funkcji porównania zdefiniowanej przez aplikację do sortowania elementów kontrolki widoku listy. Indeks każdego elementu zmienia się w celu odzwierciedlenia nowej sekwencji. Tego makra można użyć lub wysłać jawnie komunikat LVM_SORTITEMSEX.
ListView_SubItemHitTest Określa, który element lub subitem widoku listy znajduje się na danej pozycji. Tego makra można użyć lub wysłać jawnie komunikat LVM_SUBITEMHITTEST.
ListView_SubItemHitTestEx Określa, który element lub subitem widoku listy znajduje się na danej pozycji. Tego makra można użyć lub wysłać jawnie komunikat LVM_SUBITEMHITTEST.
ListView_Update Aktualizuje element widoku listy. Jeśli kontrolka widoku listy ma styl LVS_AUTOARRANGE, to makro powoduje rozmieszczenie kontrolki widoku listy. Tego makra można użyć lub jawnie wysłać komunikat LVM_UPDATE.

Wiadomości

Temat Treść
LVM_APPROXIMATEVIEWRECT Oblicza przybliżoną szerokość i wysokość wymaganą do wyświetlenia określonej liczby elementów. Tę wiadomość można wysłać jawnie lub użyć makra ListView_ApproximateViewRect.
LVM_ARRANGE Rozmieszcza elementy w widoku ikon. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_Arrange.
LVM_CANCELEDITLABEL Anuluje operację edytowania tekstu elementu.
LVM_CREATEDRAGIMAGE Tworzy listę obrazów przeciągania dla określonego elementu. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_CreateDragImage.
LVM_DELETEALLITEMS Usuwa wszystkie elementy z kontrolki widoku listy. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_DeleteAllItems.
LVM_DELETECOLUMN Usuwa kolumnę z kontrolki widoku listy. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_DeleteColumn.
LVM_DELETEITEM Usuwa element z kontrolki widoku listy. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_DeleteItem.
LVM_EDITLABEL Rozpoczyna edycję w miejscu tekstu określonego elementu widoku listy. Komunikat niejawnie wybiera i koncentruje określony element. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_EditLabel.
LVM_ENABLEGROUPVIEW Włącza lub wyłącza, czy elementy w kontrolce widoku listy są wyświetlane jako grupa.
LVM_ENSUREVISIBLE Gwarantuje, że element widoku listy jest całkowicie lub częściowo widoczny, przewijając kontrolkę widoku listy w razie potrzeby. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_EnsureVisible.
LVM_FINDITEM Wyszukuje element widoku listy z określonymi cechami. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_FindItem.
LVM_GETBKCOLOR Pobiera kolor tła kontrolki widoku listy. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_GetBkColor.
LVM_GETBKIMAGE Pobiera obraz tła w kontrolce widoku listy. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_GetBkImage.
LVM_GETCALLBACKMASK Pobiera maskę wywołania zwrotnego dla kontrolki widoku listy. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_GetCallbackMask.
LVM_GETCOLUMN Pobiera atrybuty kolumny kontrolki widoku listy. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_GetColumn.
LVM_GETCOLUMNORDERARRAY Pobiera bieżącą kolejność kolumn od lewej do prawej w kontrolce widoku listy. Tę wiadomość można wysłać jawnie lub użyć makra ListView_GetColumnOrderArray.
LVM_GETCOLUMNWIDTH Pobiera szerokość kolumny w widoku raportu lub listy. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_GetColumnWidth.
LVM_GETCOUNTPERPAGE Oblicza liczbę elementów, które mogą mieścić się w pionie w widocznym obszarze kontrolki widoku listy, gdy znajdują się na liście lub w widoku raportu. Zliczane są tylko w pełni widoczne elementy. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_GetCountPerPage.
LVM_GETEDITCONTROL Pobiera uchwyt do kontrolki edycji używanej do edytowania tekstu elementu widoku listy. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_GetEditControl.
LVM_GETEMPTYTEXT Pobiera tekst przeznaczony do wyświetlania, gdy kontrolka widoku listy jest pusta. Wyślij tę wiadomość jawnie lub przy użyciu makra ListView_GetEmptyText.
LVM_GETEXTENDEDLISTVIEWSTYLE Pobiera style rozszerzone, które są obecnie używane dla danej kontrolki widoku listy. Tę wiadomość można wysłać jawnie lub użyć makra ListView_GetExtendedListViewStyle.
LVM_GETFOCUSEDGROUP Pobiera grupę, która ma fokus. Wyślij tę wiadomość jawnie lub przy użyciu makra ListView_GetFocusedGroup.
LVM_GETFOOTERINFO Pobiera informacje o stopce kontrolki widoku listy. Wyślij tę wiadomość jawnie lub przy użyciu makra ListView_GetFooterInfo.
LVM_GETFOOTERITEM Pobiera informacje o elemencie stopki w kontrolce widoku listy. Wyślij tę wiadomość jawnie lub przy użyciu makra ListView_GetFooterItem.
LVM_GETFOOTERITEMRECT Pobiera współrzędne stopki dla określonego elementu w kontrolce widoku listy. Wyślij tę wiadomość jawnie lub przy użyciu makra ListView_GetFooterItemRect.
LVM_GETFOOTERRECT Pobiera współrzędne stopki dla kontrolki widoku listy. Wyślij tę wiadomość jawnie lub przy użyciu makra ListView_GetFooterRect.
LVM_GETGROUPCOUNT Pobiera liczbę grup.
LVM_GETGROUPINFO Pobiera informacje o grupie.
LVM_GETGROUPINFOBYINDEX Pobiera informacje o określonej grupie. Wyślij tę wiadomość jawnie lub przy użyciu makra ListView_GetGroupInfoByIndex.
LVM_GETGROUPMETRICS Pobiera informacje o wyświetlaniu grup.
LVM_GETGROUPRECT Pobiera prostokąt dla określonej grupy. Wyślij tę wiadomość jawnie lub przy użyciu makra ListView_GetGroupRect.
LVM_GETGROUPSTATE Pobiera stan określonej grupy. Wyślij tę wiadomość jawnie lub przy użyciu makra ListView_GetGroupState.
LVM_GETHEADER Pobiera uchwyt do kontrolki nagłówka używanej przez kontrolkę widoku listy. Tę wiadomość można wysłać jawnie lub użyć makra ListView_GetHeader.
LVM_GETHOTCURSOR Pobiera wartość HCURSOR używaną, gdy wskaźnik znajduje się na elemencie podczas włączania śledzenia gorąca. Tę wiadomość można wysłać jawnie lub użyć makra ListView_GetHotCursor.
LVM_GETHOTITEM Pobiera indeks gorącego elementu. Tę wiadomość można wysłać jawnie lub użyć makra ListView_GetHotItem.
LVM_GETHOVERTIME Pobiera ilość czasu, przez jaki kursor myszy musi umieścić kursor na elemencie, zanim zostanie wybrany. Tę wiadomość można wysłać jawnie lub użyć makra ListView_GetHoverTime.
LVM_GETIMAGELIST Pobiera uchwyt do listy obrazów używanych do rysowania elementów widoku listy. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_GetImageList.
LVM_GETINSERTMARK Pobiera położenie punktu wstawiania.
LVM_GETINSERTMARKCOLOR Pobiera kolor punktu wstawiania.
LVM_GETINSERTMARKRECT Pobiera prostokąt, który jest powiązany z punktem wstawiania.
LVM_GETISEARCHSTRING Pobiera ciąg wyszukiwania przyrostowego kontrolki widoku listy. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_GetISearchString.
LVM_GETITEM Pobiera niektóre lub wszystkie atrybuty elementu widoku listy. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_GetItem.
LVM_GETITEMCOUNT Pobiera liczbę elementów w kontrolce widoku listy. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_GetItemCount.
LVM_GETITEMINDEXRECT Pobiera prostokąt ograniczenia dla wszystkich lub części subitem w bieżącym widoku kontrolki widoku listy. Wyślij tę wiadomość jawnie lub przy użyciu makra ListView_GetItemIndexRect.
LVM_GETITEMPOSITION Pobiera położenie elementu widoku listy. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_GetItemPosition.
LVM_GETITEMRECT Pobiera prostokąt ograniczenia dla wszystkich lub części elementu w bieżącym widoku. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_GetItemRect.
LVM_GETITEMSPACING Określa odstępy między elementami w kontrolce widoku listy. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_GetItemSpacing.
LVM_GETITEMSTATE Pobiera stan elementu widoku listy. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_GetItemState.
LVM_GETITEMTEXT Pobiera tekst elementu widoku listy lub elementu podrzędnego. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_GetItemText.
LVM_GETNEXTITEM Wyszukuje element widoku listy, który ma określone właściwości i nosi określoną relację z określonym elementem. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_GetNextItem.
LVM_GETNEXTITEMINDEX Pobiera indeks elementu w określonej kontrolce widoku listy, która jest zgodna z określonymi właściwościami i relacją z innym elementem. Wyślij tę wiadomość jawnie lub przy użyciu makra ListView_GetNextItemIndex.
LVM_GETNUMBEROFWORKAREAS Pobiera liczbę obszarów roboczych w kontrolce widoku listy. Tę wiadomość można wysłać jawnie lub użyć makra ListView_GetNumberOfWorkAreas.
LVM_GETORIGIN Pobiera bieżące źródło widoku dla kontrolki widoku listy. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_GetOrigin.
LVM_GETOUTLINECOLOR Pobiera kolor obramowania kontrolki widoku listy, jeśli ustawiono LVS_EX_BORDERSELECT rozszerzony styl okna.
LVM_GETSELECTEDCOLUMN Pobiera liczbę całkowitą określającą wybraną kolumnę.
LVM_GETSELECTEDCOUNT Określa liczbę wybranych elementów w kontrolce widoku listy. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_GetSelectedCount.
LVM_GETSELECTIONMARK Pobiera znacznik wyboru z kontrolki widoku listy. Tę wiadomość można wysłać jawnie lub użyć makra ListView_GetSelectionMark.
LVM_GETSTRINGWIDTH Określa szerokość określonego ciągu przy użyciu bieżącej czcionki kontrolki widoku listy. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_GetStringWidth.
LVM_GETSUBITEMRECT Pobiera informacje na temat prostokąta ograniczenia dla poditem w kontrolce widoku listy. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_GetSubItemRect (zalecane). Ten komunikat ma być używany tylko z kontrolkami widoku listy, które używają stylu LVS_REPORT.
LVM_GETTEXTBKCOLOR Pobiera kolor tła tekstu kontrolki widoku listy. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_GetTextBkColor.
LVM_GETTEXTCOLOR Pobiera kolor tekstu kontrolki widoku listy. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_GetTextColor.
LVM_GETTILEINFO Pobiera informacje o kafelku w kontrolce widoku listy.
LVM_GETTILEVIEWINFO Pobiera informacje o kontrolce widoku listy w widoku kafelka.
LVM_GETTOOLTIPS Pobiera kontrolkę etykietki narzędzi używaną przez kontrolkę widoku listy do wyświetlania etykietek narzędzi. Tę wiadomość można wysłać jawnie lub użyć makra ListView_GetToolTips.
LVM_GETTOPINDEX Pobiera indeks najbardziej widocznego elementu w widoku listy lub raportu. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_GetTopIndex.
LVM_GETUNICODEFORMAT Pobiera flagę formatu znaków UNICODE dla kontrolki. Tę wiadomość można wysłać jawnie lub użyć makra ListView_GetUnicodeFormat.
LVM_GETVIEW Pobiera bieżący widok kontrolki widoku listy.
LVM_GETVIEWRECT Pobiera prostokąt ograniczenia wszystkich elementów w kontrolce widoku listy. Widok listy musi być w widoku ikony lub małej ikony. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_GetViewRect.
LVM_GETWORKAREAS Pobiera obszary robocze z kontrolki widoku listy. Tę wiadomość można wysłać jawnie lub użyć makra ListView_GetWorkAreas.
LVM_HASGROUP Określa, czy kontrolka widoku listy ma określoną grupę.
LVM_HITTEST Określa, który element widoku listy, jeśli istnieje, znajduje się w określonej pozycji. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_HitTest.
LVM_INSERTCOLUMN Wstawia nową kolumnę w kontrolce widoku listy. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_InsertColumn.
LVM_INSERTGROUP Wstawia grupę do kontrolki widoku listy.
LVM_INSERTGROUPSORTED Wstawia grupę do uporządkowanej listy grup.
LVM_INSERTITEM Wstawia nowy element w kontrolce widoku listy. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_InsertItem.
LVM_INSERTMARKHITTEST Pobiera punkt wstawiania najbliżej określonego punktu.
LVM_ISGROUPVIEWENABLED Sprawdza, czy kontrolka widoku listy ma włączony widok grupy.
LVM_ISITEMVISIBLE Wskazuje, czy element w kontrolce widoku listy jest widoczny. Wyślij tę wiadomość jawnie lub przy użyciu makra ListView_IsItemVisible.
LVM_MAPIDTOINDEX Mapuje identyfikator elementu na indeks.
LVM_MAPINDEXTOID Mapuje indeks elementu na unikatowy identyfikator.
LVM_MOVEGROUP Nie zaimplementowano.
LVM_MOVEITEMTOGROUP Nie zaimplementowano.
LVM_REDRAWITEMS Wymusza kontrolkę widoku listy, aby ponownie wyrysować zakres elementów. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_RedrawItems.
LVM_REMOVEALLGROUPS Usuwa wszystkie grupy z kontrolki widoku listy.
LVM_REMOVEGROUP Usuwa grupę z kontrolki widoku listy.
LVM_SCROLL Przewija zawartość kontrolki widoku listy. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_Scroll.
LVM_SETBKCOLOR Ustawia kolor tła kontrolki widoku listy. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_SetBkColor.
LVM_SETBKIMAGE Ustawia obraz tła w kontrolce widoku listy. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_SetBkImage.
LVM_SETCALLBACKMASK Zmienia maskę wywołania zwrotnego dla kontrolki widoku listy. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_SetCallbackMask.
LVM_SETCOLUMN Ustawia atrybuty kolumny widoku listy. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_SetColumn.
LVM_SETCOLUMNORDERARRAY Ustawia kolejność kolumn od lewej do prawej w kontrolce widoku listy. Tę wiadomość można wysłać jawnie lub użyć makra ListView_SetColumnOrderArray.
LVM_SETCOLUMNWIDTH Zmienia szerokość kolumny w trybie widoku raportu lub szerokość wszystkich kolumn w trybie widoku listy. Tę wiadomość można wysłać jawnie lub użyć makra ListView_SetColumnWidth.
LVM_SETEXTENDEDLISTVIEWSTYLE Ustawia style rozszerzone w kontrolkach widoku listy. Tę wiadomość można wysłać jawnie lub użyć makra ListView_SetExtendedListViewStyle lub ListView_SetExtendedListViewStyleEx.
LVM_SETGROUPINFO Ustawia informacje o grupie.
LVM_SETGROUPMETRICS Ustawia informacje o wyświetlaniu grup.
LVM_SETHOTCURSOR Ustawia wartość HCURSOR używaną przez kontrolkę widoku listy, gdy wskaźnik znajduje się nad elementem podczas włączania śledzenia gorąca. Tę wiadomość można wysłać jawnie lub użyć makra ListView_SetHotCursor. Aby sprawdzić, czy funkcja śledzenia gorąca jest włączona, wywołaj SystemParametersInfo.
LVM_SETHOTITEM Ustawia gorący element dla kontrolki widoku listy. Tę wiadomość można wysłać jawnie lub użyć makra ListView_SetHotItem.
LVM_SETHOVERTIME Ustawia czas, przez który kursor myszy musi umieścić kursor na elemencie, zanim zostanie wybrany. Tę wiadomość można wysłać jawnie lub użyć makra ListView_SetHoverTime.
LVM_SETICONSPACING Ustawia odstępy między ikonami w kontrolkach widoku listy, które mają styl LVS_ICON. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_SetIconSpacing.
LVM_SETIMAGELIST Przypisuje listę obrazów do kontrolki widoku listy. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_SetImageList.
LVM_SETINFOTIP Ustawia tekst etykietki narzędzia.
LVM_SETINSERTMARK Ustawia punkt wstawiania na zdefiniowaną pozycję.
LVM_SETINSERTMARKCOLOR Ustawia kolor punktu wstawiania.
LVM_SETITEM Ustawia niektóre lub wszystkie atrybuty elementu widoku listy. Możesz również wysłać LVM_SETITEM, aby ustawić tekst subitem. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_SetItem.
LVM_SETITEMCOUNT Powoduje, że kontrolka widoku listy przydziela pamięć dla określonej liczby elementów lub ustawia wirtualną liczbę elementów w wirtualnej kontrolki widoku listy. Zależy to od sposobu utworzenia kontrolki widoku listy. Tę wiadomość można wysłać jawnie lub użyć makr ListView_SetItemCount lub ListView_SetItemCountEx.
LVM_SETITEMINDEXSTATE Ustawia stan elementu widoku listy. Wyślij tę wiadomość jawnie lub przy użyciu makra ListView_SetItemIndexState.
LVM_SETITEMPOSITION Przenosi element na określoną pozycję w kontrolce widoku listy (musi być w widoku ikony lub w małym widoku ikony). Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_SetItemPosition.
LVM_SETITEMPOSITION32 Przenosi element na określoną pozycję w kontrolce widoku listy (musi być w widoku ikony lub w małym widoku ikony). Ten komunikat różni się od komunikatu LVM_SETITEMPOSITION, że używa współrzędnych 32-bitowych. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_SetItemPosition32.
LVM_SETITEMSTATE Zmienia stan elementu w kontrolce widoku listy. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_SetItemState.
LVM_SETITEMTEXT Zmienia tekst elementu lub subitem widoku listy. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_SetItemText.
LVM_SETOUTLINECOLOR Ustawia kolor obramowania kontrolki widoku listy, jeśli ustawiono styl okna rozszerzonego LVS_EX_BORDERSELECT.
LVM_SETSELECTEDCOLUMN Ustawia indeks wybranej kolumny.
LVM_SETSELECTIONMARK Ustawia znacznik wyboru w kontrolce widoku listy. Tę wiadomość można wysłać jawnie lub użyć makra ListView_SetSelectionMark.
LVM_SETTEXTBKCOLOR Ustawia kolor tła tekstu w kontrolce widoku listy. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_SetTextBkColor.
LVM_SETTEXTCOLOR Ustawia kolor tekstu kontrolki widoku listy. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_SetTextColor.
LVM_SETTILEINFO Ustawia informacje dotyczące istniejącego kafelka kontrolki widoku listy.
LVM_SETTILEVIEWINFO Ustawia informacje używane przez kontrolkę widoku listy w widoku kafelka.
LVM_SETTILEWIDTH Obecnie nieobsługiwane.
LVM_SETTOOLTIPS Ustawia kontrolkę etykietki narzędzia, która będzie używana przez kontrolkę widoku listy do wyświetlania etykietek narzędzi. Tę wiadomość można wysłać jawnie lub użyć makra ListView_SetToolTips.
LVM_SETUNICODEFORMAT Ustawia flagę formatu znaków UNICODE dla kontrolki. Ten komunikat umożliwia zmianę zestawu znaków używanego przez kontrolkę w czasie wykonywania zamiast konieczności ponownego tworzenia kontrolki. Tę wiadomość można wysłać jawnie lub użyć makra ListView_SetUnicodeFormat.
LVM_SETVIEW Ustawia widok kontrolki widoku listy.
LVM_SETWORKAREAS Ustawia obszary robocze w kontrolce widoku listy. Tę wiadomość można wysłać jawnie lub użyć makra ListView_SetWorkAreas.
LVM_SORTGROUPS Używa funkcji porównania zdefiniowanej przez aplikację do sortowania grup według identyfikatora w kontrolce widoku listy.
LVM_SORTITEMS Używa funkcji porównania zdefiniowanej przez aplikację do sortowania elementów kontrolki widoku listy. Indeks każdego elementu zmienia się w celu odzwierciedlenia nowej sekwencji. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_SortItems.
LVM_SORTITEMSEX Używa funkcji porównania zdefiniowanej przez aplikację do sortowania elementów kontrolki widoku listy. Indeks każdego elementu zmienia się w celu odzwierciedlenia nowej sekwencji. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_SortItemsEx.
LVM_SUBITEMHITTEST Określa, który element lub subitem widoku listy znajduje się na danej pozycji. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_SubItemHitTest.
LVM_UPDATE Aktualizuje element widoku listy. Jeśli kontrolka widoku listy ma styl LVS_AUTOARRANGE, to makro powoduje rozmieszczenie kontrolki widoku listy. Tę wiadomość można wysłać jawnie lub przy użyciu makra ListView_Update.

Powiadomienia

Temat Treść
LVN_BEGINDRAG Powiadamia okno nadrzędne kontrolki widoku listy, że inicjowana jest operacja przeciągania i upuszczania z udziałem lewego przycisku myszy. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
LVN_BEGINLABELEDIT Powiadamia okno nadrzędne kontrolki widoku listy o rozpoczęciu edytowania etykiet dla elementu. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
LVN_BEGINRDRAG Powiadamia okno nadrzędne kontrolki widoku listy, że inicjowana jest operacja przeciągania i upuszczania z udziałem prawego przycisku myszy. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
LVN_BEGINSCROLL Powiadamia okno nadrzędne kontrolki widoku listy po uruchomieniu operacji przewijania.
LVN_COLUMNCLICK Powiadamia nadrzędne okno kontrolki widoku listy o kliknięciu kolumny. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
LVN_COLUMNDROPDOWN Wysyłane przez kontrolkę widoku listy po naciśnięciu przycisku listy rozwijanej widoku listy. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
LVN_COLUMNOVERFLOWCLICK Wysyłane przez kontrolkę widoku listy po kliknięciu przycisku przepełnienia. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
LVN_DELETEALLITEMS Powiadamia nadrzędne okno kontrolki widoku listy, że wszystkie elementy w kontrolce zostaną usunięte. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
LVN_DELETEITEM Powiadamia nadrzędne okno kontrolki widoku listy, że element ma zostać usunięty. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
LVN_ENDLABELEDIT Powiadamia okno nadrzędne kontrolki widoku listy o końcu edytowania etykiet dla elementu. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
LVN_ENDSCROLL Powiadamia okno nadrzędne kontrolki widoku listy po zakończeniu operacji przewijania.
LVN_GETDISPINFO Wysłane przez kontrolkę widoku listy do okna nadrzędnego. Jest to żądanie, aby okno nadrzędne dostarczało informacje potrzebne do wyświetlania lub sortowania elementu widoku listy. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
LVN_GETEMPTYMARKUP Wysłane przez kontrolkę widoku listy do okna nadrzędnego, gdy kontrolka nie ma elementów. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY. Kod powiadomienia LVN_GETEMPTYMARKUP jest żądaniem, aby okno nadrzędne dostarczało tekst znaczników.
LVN_GETINFOTIP Wysłane przez dużą kontrolkę widoku listy widoków ikon, która ma LVS_EX_INFOTIP rozszerzony styl. To powiadomienie jest wysyłane, gdy kontrolka widoku listy żąda dodatkowych informacji tekstowych, które mają być wyświetlane w etykietce narzędzia. Jest ona wysyłana w postaci wiadomości WM_NOTIFY.
LVN_HOTTRACK Wysłane przez kontrolkę widoku listy, gdy użytkownik przenosi wskaźnik myszy nad elementem. To powiadomienie jest wysyłane tylko przez kontrolki widoku listy, które mają LVS_EX_TRACKSELECT rozszerzony styl widoku listy. Jest ona wysyłana w postaci wiadomości WM_NOTIFY.
LVN_INCREMENTALSEARCH Powiadamia nadrzędne okno kontrolki widoku listy o rozpoczęciu wyszukiwania przyrostowego. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
LVN_INSERTITEM Powiadamia okno nadrzędne kontrolki widoku listy o wstawieniu nowego elementu. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
LVN_ITEMACTIVATE Wysłane przez kontrolkę widoku listy po aktywowaniu elementu przez użytkownika. To powiadomienie jest wysyłane w postaci wiadomości WM_NOTIFY.
LVN_ITEMCHANGED Powiadamia okno nadrzędne kontrolki widoku listy o zmianie elementu. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
LVN_ITEMCHANGING Powiadamia nadrzędne okno kontrolki widoku listy o zmianie elementu. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
LVN_KEYDOWN Powiadamia nadrzędne okno kontrolki widoku listy o naciśnięciu. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
LVN_LINKCLICK Powiadamia okno nadrzędne kontrolki widoku listy o kliknięciu linku. To powiadomienie jest wysyłane w postaci wiadomości WM_NOTIFY.
LVN_MARQUEEBEGIN Powiadamia okno nadrzędne kontrolki widoku listy o rozpoczęciu zaznaczenia pola ograniczenia (marquee). Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
LVN_ODCACHEHINT Wysłane przez wirtualną kontrolkę widoku listy po zmianie zawartości jej obszaru wyświetlania. Na przykład kontrolka widoku listy wysyła to powiadomienie, gdy użytkownik przewija ekran kontrolki. Kod powiadomienia LVN_ODCACHEHINT jest wysyłany w postaci komunikatu WM_NOTIFY.
LVN_ODFINDITEM Wysłane przez wirtualny widok listy kontrolki, gdy potrzebuje właściciela do znalezienia określonego elementu wywołania zwrotnego. Na przykład kontrolka wyśle to powiadomienie po odebraniu skrótów wejściowych klawiaturowych lub odebraniu komunikatu LVM_FINDITEM.
LVN_ODSTATECHANGED Wysyłane przez kontrolkę widoku listy po zmianie stanu elementu lub zakresu elementów. To powiadomienie jest wysyłane w postaci wiadomości WM_NOTIFY.
LVN_SETDISPINFO Powiadamia okno nadrzędne kontrolki widoku listy, że musi zaktualizować informacje, które przechowuje dla elementu. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
NM_CLICK (widok listy) Wysłane przez kontrolkę widoku listy, gdy użytkownik kliknie element za pomocą lewego przycisku myszy. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
NM_CUSTOMDRAW (widok listy) Wysłane przez kontrolkę widoku listy, aby powiadomić okna nadrzędne o operacjach rysowania. To powiadomienie jest wysyłane w postaci wiadomości WM_NOTIFY.
NM_DBLCLK (widok listy) Wysłane przez kontrolkę widoku listy, gdy użytkownik kliknie dwukrotnie element za pomocą przycisku myszy po lewej stronie. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
NM_HOVER (widok listy) Wysyłane przez kontrolkę widoku listy po umieszczeniu wskaźnika myszy na elemencie. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
NM_KILLFOCUS (widok listy) Powiadamia okno nadrzędne kontrolki widoku listy, że kontrolka straciła fokus wejściowy. NM_KILLFOCUS (widok listy) jest wysyłany w postaci komunikatu WM_NOTIFY.
NM_RCLICK (widok listy) Wysłane przez kontrolkę widoku listy, gdy użytkownik kliknie element prawym przyciskiem myszy. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
NM_RDBLCLK (widok listy) Wysłane przez kontrolkę widoku listy, gdy użytkownik kliknie dwukrotnie element prawym przyciskiem myszy. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
NM_RELEASEDCAPTURE (widok listy) Powiadamia nadrzędne okno kontrolki widoku listy, że kontrolka zwalnia przechwytywanie myszy. To powiadomienie jest wysyłane w postaci wiadomości WM_NOTIFY.
NM_RETURN (widok listy) Powiadamia nadrzędne okno kontrolki widoku listy, że kontrolka ma fokus wejściowy i że użytkownik nacisnął ENTER. NM_RETURN jest wysyłany w postaci wiadomości WM_NOTIFY.
NM_SETFOCUS (widok listy) Powiadamia nadrzędne okno kontrolki widoku listy, że kontrolka otrzymała fokus wejściowy. NM_SETFOCUS (widok listy) jest wysyłany w postaci wiadomości WM_NOTIFY.

Struktur

Temat Treść
LVBKIMAGE Zawiera informacje o obrazie tła kontrolki widoku listy. Ta struktura służy zarówno do ustawiania, jak i pobierania informacji o obrazie tła.
LVCOLUMN Zawiera informacje o kolumnie w widoku raportu. Ta struktura służy zarówno do tworzenia kolumn, jak i manipulowania nimi. Ta struktura zastępuje strukturę LV_COLUMN.
LVFINDINFO Zawiera informacje używane podczas wyszukiwania elementu widoku listy. Ta struktura jest identyczna z LV_FINDINFO, ale została zmieniona tak, aby pasowała do standardowych konwencji nazewnictwa.
LVFOOTERINFO Zawiera informacje dotyczące stopki w kontrolce widoku listy.
LVFOOTERITEM Zawiera informacje o elemencie stopki.
LVGROUP Służy do ustawiania i pobierania grup.
LVGROUPMETRICS Zawiera informacje o wyświetlaniu grup w kontrolce widoku listy.
LVHITTESTINFO Zawiera informacje o teście trafienia. Ta struktura została rozszerzona w celu uwzględnienia testów trafień subitem. Jest on używany w skojarzeniu z komunikatami LVM_HITTEST i LVM_SUBITEMHITTEST oraz powiązanymi makrami. Ta struktura zastępuje strukturę LVHITTESTINFO.
LVINSERTGROUPSORTED Służy do sortowania grup. Jest on używany z LVM_INSERTGROUPSORTED.
LVINSERTMARK Służy do opisywania punktów wstawiania.
LVITEM Określa lub odbiera atrybuty elementu widoku listy. Ta struktura została zaktualizowana w celu obsługi nowej wartości maski (LVIF_INDENT), która umożliwia wcięcie elementu. Ta struktura zastępuje strukturę LV_ITEM.
LVITEMINDEX Zawiera informacje o indeksie elementu widoku listy.
LVSETINFOTIP Zawiera informacje o tekście etykietki narzędzia, który ma zostać ustawiony.
LVTILEINFO Zawiera informacje o elemencie w kontrolce widoku listy, gdy jest on wyświetlany w widoku kafelka.
LVTILEVIEWINFO Zawiera informacje o kontrolce widoku listy, gdy jest ona wyświetlana w widoku kafelka.
NMITEMACTIVATE Zawiera informacje o kodzie powiadomień LVN_ITEMACTIVATE.
NMLISTVIEW Zawiera informacje o kodzie powiadomień widoku listy. Ta struktura jest taka sama jak struktura NM_LISTVIEW, ale została zmieniona tak, aby pasowała do standardowych konwencji nazewnictwa.
NMLVCACHEHINT Zawiera informacje używane do aktualizowania informacji o buforowanym elemencie do użycia z widokiem listy wirtualnej .
NMLVCUSTOMDRAW Zawiera informacje specyficzne dla NM_CUSTOMDRAW (widoku listy) kodu powiadomienia wysyłanego przez kontrolkę widoku listy.
NMLVDISPINFO Zawiera informacje o kodzie powiadomień LVN_GETDISPINFO lub LVN_SETDISPINFO. Ta struktura jest taka sama jak struktura LV_DISPINFO, ale została zmieniona tak, aby pasowała do standardowych konwencji nazewnictwa.
NMLVEMPTYMARKUP Wysłane powiadomienie LVN_GETEMPTYMARKUP.
NMLVFINDITEM Zawiera informacje, które właściciel musi znaleźć elementy żądane przez widoku listy wirtualnej kontrolki. Ta struktura jest używana z kodem powiadomień LVN_ODFINDITEM.
NMLVGETINFOTIP Zawiera i odbiera informacje o elemencie widoku listy potrzebne do wyświetlenia etykietki narzędzia dla elementu. Ta struktura jest używana z kodem powiadomień LVN_GETINFOTIP.
NMLVKEYDOWN Zawiera informacje używane do przetwarzania kodu powiadomienia LVN_KEYDOWN. Ta struktura jest taka sama jak struktura NMLVKEYDOWN, ale została zmieniona tak, aby pasowała do standardowych konwencji nazewnictwa.
NMLVLINK Zawiera informacje o powiadomieniu LVN_LINKCLICK.
NMLVODSTATECHANGE Struktura zawierająca informacje do użycia podczas przetwarzania kodu powiadomień LVN_ODSTATECHANGED.
NMLVSCROLL Zawiera informacje o operacji przewijania.

Stałe

Temat Treść
style rozszerzonej List-View Użyj komunikatu LVM_SETEXTENDEDLISTVIEWSTYLE lub jednego z makr ListView_SetExtendedListViewStyle lub ListView_SetExtendedListViewStyleEx, aby użyć tych rozszerzonych stylów sterowania widoku listy.
List-View stanów elementów Wartość stanu elementu składa się ze stanu elementu, opcjonalnego indeksu maski nakładki i opcjonalnego indeksu maski obrazu stanu.
Stan elementu określa jego wygląd i funkcjonalność. Stan może mieć wartość zero lub co najmniej jedną z następujących wartości:
style okienList-View Następujące style okna są specyficzne dla kontrolek widoku listy.