Udostępnij za pośrednictwem


Elementy wywołania zwrotnego i maska wywołania zwrotnego

Dla każdego z jego elementów formantu widoku listy zazwyczaj przechowuje tekst etykiety, indeks listy obrazów ikon dla towaru i zestaw bit flagi dla elementu członkowskiego.Poszczególne elementy można zdefiniować jako elementy wywołania zwrotnego, które są przydatne, jeśli już aplikacja przechowuje niektóre informacje dotyczące elementu.

Zdefiniuj element jako element wywołania zwrotnego, określając odpowiednie wartości dla pszText i iImage członków LV_ITEM struktury (zobacz CListCtrl::GetItem).Jeśli aplikacja przechowuje tekst elementu lub w podpozycji, określić LPSTR_TEXTCALLBACK wartość dla pszText Członkowskich.Jeśli aplikacja przechowuje informacje o ikonę elementu, określ I_IMAGECALLBACK wartość dla iImage Członkowskich.

Oprócz definiowania elementów wywołania zwrotnego, można także modyfikować maska wywołania zwrotnego formantu.Ta maska jest zestaw flag bitowych określającym stwierdza towaru, dla których aplikacji, a nie formantu, zapisuje bieżące dane.Maska wywołania zwrotnego stosuje się do wszystkich elementów sterowania, w odróżnieniu od przeznaczenia towaru wywołania zwrotnego, które stosuje się do określonego towaru.Maska wywołania zwrotnego jest zero domyślnie, co oznacza, że formant śledzi wszystkie stany elementu.Aby zmienić to zachowanie domyślne, zainicjować maski do dowolnej kombinacji następujących wartości:

  • LVIS_CUTElement jest oznaczony do operację wycinania i wklejania.

  • LVIS_DROPHILITEDElement zostanie wyróżniony jako miejsce docelowe przeciągania i upuszczania.

  • LVIS_FOCUSEDElement ma fokus.

  • LVIS_SELECTEDElement jest zaznaczony.

  • LVIS_OVERLAYMASK aplikacja przechowuje w nim indeks listy obrazów bieżącego obrazu nakładki dla każdego elementu.

  • LVIS_STATEIMAGEMASK aplikacja przechowuje w nim indeks listy obrazów bieżącego obrazu stanu dla każdego elementu.

Aby uzyskać więcej informacji dotyczących pobierania i ustawiania tej maski, zobacz CListCtrl::GetCallbackMask i CListCtrl::SetCallbackMask.

Zobacz też

Informacje

Korzystanie z CListCtrl

Koncepcje

Formanty (MFC)