Udostępnij za pośrednictwem


Karta (kontrolki systemu Windows)

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

Przeglądy

Temat Treść
Kontrolki kart — informacje Kontrolka tabulatora jest analogiczna do rozdzielaczy w notesie lub etykietach w szafce plików. Za pomocą kontrolki tabulatora aplikacja może definiować wiele stron dla tego samego obszaru okna lub okna dialogowego.
przy użyciu kontrolek tabulacji Ten temat zawiera dwa przykłady, które używają kontrolek tabulacji.

Makra

Temat Treść
TabCtrl_AdjustRect Oblicza obszar wyświetlania kontrolki tabulatora na podstawie prostokąta okna lub oblicza prostokąt okna odpowiadający określonemu obszarowi wyświetlania. Tego makra można użyć lub jawnie wysłać komunikat TCM_ADJUSTRECT.
TabCtrl_DeleteAllItems Usuwa wszystkie elementy z kontrolki karty. Tego makra można użyć lub jawnie wysłać komunikat TCM_DELETEALLITEMS.
TabCtrl_DeleteItem Usuwa element z kontrolki karty. Tego makra można użyć lub wysłać jawnie komunikat TCM_DELETEITEM.
TabCtrl_DeselectAll Resetuje elementy w kontrolce karty, czyszcząc wszystkie, które zostały ustawione na stan TCIS_BUTTONPRESSED. Tego makra można użyć lub wysłać jawnie komunikat TCM_DESELECTALL.
TabCtrl_GetCurFocus Zwraca indeks elementu, który ma fokus w kontrolce karty. Tego makra można użyć lub wysłać jawnie komunikat TCM_GETCURFOCUS.
TabCtrl_GetCurSel Określa aktualnie wybraną kartę w kontrolce karty. Tego makra można użyć lub jawnie wysłać komunikat TCM_GETCURSEL.
TabCtrl_GetExtendedStyle Pobiera style rozszerzone, które są obecnie używane dla kontrolki karty. Tego makra można użyć lub wysłać jawnie komunikat TCM_GETEXTENDEDSTYLE.
TabCtrl_GetImageList Pobiera listę obrazów skojarzona z kontrolką karty. Tego makra można użyć lub wysłać jawnie komunikat TCM_GETIMAGELIST.
TabCtrl_GetItem Pobiera informacje o karcie w kontrolce karty. Tego makra można użyć lub wysłać jawnie komunikat TCM_GETITEM.
TabCtrl_GetItemCount Pobiera liczbę kart w kontrolce karty. Tego makra można użyć lub wysłać jawnie komunikat TCM_GETITEMCOUNT.
TabCtrl_GetItemRect Pobiera prostokąt ograniczenia dla karty w kontrolce karty. Tego makra można użyć lub wysłać jawnie komunikat TCM_GETITEMRECT.
TabCtrl_GetRowCount Pobiera bieżącą liczbę wierszy kart w kontrolce karty. Tego makra można użyć lub wysłać jawnie komunikat TCM_GETROWCOUNT.
TabCtrl_GetToolTips Pobiera uchwyt do kontrolki etykietki narzędzia skojarzonej z kontrolką tabulacji. Tego makra można użyć lub jawnie wysłać komunikat TCM_GETTOOLTIPS.
TabCtrl_GetUnicodeFormat Pobiera flagę formatu znaków UNICODE dla kontrolki. Tego makra można użyć lub wysłać jawnie komunikat TCM_GETUNICODEFORMAT.
TabCtrl_HighlightItem Ustawia stan wyróżnienia elementu karty. Tego makra można użyć lub wysłać jawnie komunikat TCM_HIGHLIGHTITEM.
TabCtrl_HitTest Określa, która karta, jeśli istnieje, znajduje się na określonej pozycji ekranu. Tego makra można użyć lub wysłać jawnie komunikat TCM_HITTEST.
TabCtrl_InsertItem Wstawia nową kartę w kontrolce karty. Tego makra można użyć lub wysłać jawnie komunikat TCM_INSERTITEM.
TabCtrl_RemoveImage Usuwa obraz z listy obrazów kontrolki karty. Tego makra można użyć lub wysłać jawnie komunikat TCM_REMOVEIMAGE.
TabCtrl_SetCurFocus Ustawia fokus na określoną kartę w kontrolce karty. Tego makra można użyć lub wysłać jawnie komunikat TCM_SETCURFOCUS.
TabCtrl_SetCurSel Wybiera kartę w kontrolce karty. Tego makra można użyć lub wysłać jawnie komunikat TCM_SETCURSEL.
TabCtrl_SetExtendedStyle Ustawia style rozszerzone, które będą używane przez kontrolkę karty. Tego makra można użyć lub wysłać jawnie komunikat TCM_SETEXTENDEDSTYLE.
TabCtrl_SetImageList Przypisuje listę obrazów do kontrolki karty. Tego makra można użyć lub wysłać jawnie komunikat TCM_SETIMAGELIST.
TabCtrl_SetItem Ustawia niektóre lub wszystkie atrybuty karty. Tego makra można użyć lub jawnie wysłać komunikat TCM_SETITEM.
TabCtrl_SetItemExtra Ustawia liczbę bajtów na kartę zarezerwowaną dla danych zdefiniowanych przez aplikację w kontrolce karty. Tego makra można użyć lub wysłać jawnie komunikat TCM_SETITEMEXTRA.
TabCtrl_SetItemSize Ustawia szerokość i wysokość kart w kontrolce tabulatorów o stałej szerokości lub narysowanej przez właściciela. Tego makra można użyć lub wysłać jawnie komunikat TCM_SETITEMSIZE.
TabCtrl_SetMinTabWidth Ustawia minimalną szerokość elementów w kontrolce karty. Tego makra można użyć lub jawnie wysłać komunikat TCM_SETMINTABWIDTH.
TabCtrl_SetPadding Ustawia ilość miejsca (wypełnienie) wokół ikony i etykiety każdej karty w kontrolce karty. Tego makra można użyć lub jawnie wysłać komunikat TCM_SETPADDING.
TabCtrl_SetToolTips Przypisuje kontrolkę etykietki narzędzia do kontrolki karty. Tego makra można użyć lub wysłać jawnie komunikat TCM_SETTOOLTIPS.
TabCtrl_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 TCM_SETUNICODEFORMAT.

Wiadomości

Temat Treść
TCM_ADJUSTRECT Oblicza obszar wyświetlania kontrolki tabulatora na podstawie prostokąta okna lub oblicza prostokąt okna odpowiadający określonemu obszarowi wyświetlania. Tę wiadomość można wysłać jawnie lub przy użyciu makra TabCtrl_AdjustRect.
TCM_DELETEALLITEMS Usuwa wszystkie elementy z kontrolki karty. Tę wiadomość można wysłać jawnie lub przy użyciu makra TabCtrl_DeleteAllItems.
TCM_DELETEITEM Usuwa element z kontrolki karty. Tę wiadomość można wysłać jawnie lub przy użyciu makra TabCtrl_DeleteItem.
TCM_DESELECTALL Resetuje elementy w kontrolce karty, czyszcząc wszystkie, które zostały ustawione na stan TCIS_BUTTONPRESSED. Tę wiadomość można wysłać jawnie lub przy użyciu makra TabCtrl_DeselectAll.
TCM_GETCURFOCUS Zwraca indeks elementu, który ma fokus w kontrolce karty. Tę wiadomość można wysłać jawnie lub przy użyciu makra TabCtrl_GetCurFocus.
TCM_GETCURSEL Określa aktualnie wybraną kartę w kontrolce karty. Tę wiadomość można wysłać jawnie lub przy użyciu makra TabCtrl_GetCurSel.
TCM_GETEXTENDEDSTYLE Pobiera style rozszerzone, które są obecnie używane dla kontrolki karty. Tę wiadomość można wysłać jawnie lub przy użyciu makra TabCtrl_GetExtendedStyle.
TCM_GETIMAGELIST Pobiera listę obrazów skojarzona z kontrolką karty. Tę wiadomość można wysłać jawnie lub przy użyciu makra TabCtrl_GetImageList.
TCM_GETITEM Pobiera informacje o karcie w kontrolce karty. Tę wiadomość można wysłać jawnie lub przy użyciu makra TabCtrl_GetItem.
TCM_GETITEMCOUNT Pobiera liczbę kart w kontrolce karty. Tę wiadomość można wysłać jawnie lub przy użyciu makra TabCtrl_GetItemCount.
TCM_GETITEMRECT Pobiera prostokąt ograniczenia dla karty w kontrolce karty. Tę wiadomość można wysłać jawnie lub przy użyciu makra TabCtrl_GetItemRect.
TCM_GETROWCOUNT Pobiera bieżącą liczbę wierszy kart w kontrolce karty. Tę wiadomość można wysłać jawnie lub przy użyciu makra TabCtrl_GetRowCount.
TCM_GETTOOLTIPS Pobiera uchwyt do kontrolki etykietki narzędzia skojarzonej z kontrolką tabulacji. Tę wiadomość można wysłać jawnie lub przy użyciu makra TabCtrl_GetToolTips.
TCM_GETUNICODEFORMAT Pobiera flagę formatu znaków Unicode dla kontrolki. Tę wiadomość można wysłać jawnie lub użyć makra TabCtrl_GetUnicodeFormat.
TCM_HIGHLIGHTITEM Ustawia stan wyróżnienia elementu karty. Tę wiadomość można wysłać jawnie lub przy użyciu makra TabCtrl_HighlightItem.
TCM_HITTEST Określa, która karta, jeśli istnieje, znajduje się na określonej pozycji ekranu. Tę wiadomość można wysłać jawnie lub przy użyciu makra TabCtrl_HitTest.
TCM_INSERTITEM Wstawia nową kartę w kontrolce karty. Tę wiadomość można wysłać jawnie lub przy użyciu makra TabCtrl_InsertItem.
TCM_REMOVEIMAGE Usuwa obraz z listy obrazów kontrolki karty. Tę wiadomość można wysłać jawnie lub przy użyciu makra TabCtrl_RemoveImage.
TCM_SETCURFOCUS Ustawia fokus na określoną kartę w kontrolce karty. Tę wiadomość można wysłać jawnie lub przy użyciu makra TabCtrl_SetCurFocus.
TCM_SETCURSEL Wybiera kartę w kontrolce karty. Tę wiadomość można wysłać jawnie lub przy użyciu makra TabCtrl_SetCurSel.
TCM_SETEXTENDEDSTYLE Ustawia style rozszerzone, które będą używane przez kontrolkę karty. Tę wiadomość można wysłać jawnie lub przy użyciu makra TabCtrl_SetExtendedStyle.
TCM_SETIMAGELIST Przypisuje listę obrazów do kontrolki karty. Tę wiadomość można wysłać jawnie lub przy użyciu makra TabCtrl_SetImageList.
TCM_SETITEM Ustawia niektóre lub wszystkie atrybuty karty. Tę wiadomość można wysłać jawnie lub przy użyciu makra TabCtrl_SetItem.
TCM_SETITEMEXTRA Ustawia liczbę bajtów na kartę zarezerwowaną dla danych zdefiniowanych przez aplikację w kontrolce karty. Tę wiadomość można wysłać jawnie lub przy użyciu makra TabCtrl_SetItemExtra.
TCM_SETITEMSIZE Ustawia szerokość i wysokość kart w kontrolce tabulatorów o stałej szerokości lub narysowanej przez właściciela. Tę wiadomość można wysłać jawnie lub przy użyciu makra TabCtrl_SetItemSize.
TCM_SETMINTABWIDTH Ustawia minimalną szerokość elementów w kontrolce karty. Tę wiadomość można wysłać jawnie lub przy użyciu makra TabCtrl_SetMinTabWidth.
TCM_SETPADDING Ustawia ilość miejsca (wypełnienie) wokół ikony i etykiety każdej karty w kontrolce karty. Tę wiadomość można wysłać jawnie lub przy użyciu makra TabCtrl_SetPadding.
TCM_SETTOOLTIPS Przypisuje kontrolkę etykietki narzędzia do kontrolki karty. Tę wiadomość można wysłać jawnie lub przy użyciu makra TabCtrl_SetToolTips.
TCM_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 TabCtrl_SetUnicodeFormat.

Powiadomienia

Temat Treść
NM_CLICK (karta) Powiadamia okno nadrzędne kontrolki karty, że użytkownik kliknął lewy przycisk myszy w kontrolce. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
NM_DBLCLK (karta) Powiadamia okno nadrzędne kontrolki karty, że użytkownik kliknął dwukrotnie lewy przycisk myszy w kontrolce. To powiadomienie jest wysyłane w postaci wiadomości WM_NOTIFY.
NM_RCLICK (karta) Powiadamia okno nadrzędne kontrolki karty, że użytkownik kliknął prawym przyciskiem myszy w kontrolce. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
NM_RDBLCLK (karta) Powiadamia okno nadrzędne kontrolki karty, że użytkownik kliknął dwukrotnie prawym przyciskiem myszy w kontrolce. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
NM_RELEASEDCAPTURE (karta) Powiadamia nadrzędne okno kontrolki karty, że kontrolka zwalnia przechwytywanie myszy. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
TCN_FOCUSCHANGE Powiadamia okno nadrzędne kontrolki karty o zmianie fokusu przycisku. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
TCN_GETOBJECT Wysyłane przez kontrolkę tabulacji, gdy ma TCS_EX_REGISTERDROP rozszerzony styl, a obiekt jest przeciągany na element tabulacji w kontrolce. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
TCN_KEYDOWN Powiadamia okno nadrzędne kontrolki tabulatora o naciśnięciu. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
TCN_SELCHANGE Powiadamia okno nadrzędne kontrolki karty, że aktualnie wybrana karta została zmieniona. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
TCN_SELCHANGING Powiadamia nadrzędne okno kontrolki karty, że aktualnie wybrana karta ma ulec zmianie. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.

Struktur

Temat Treść
NMTCKEYDOWN Zawiera informacje o naciśnięciu w kontrolce karty. Jest on używany z kodem powiadomienia TCN_KEYDOWN. Ta struktura zastępuje strukturę TC_KEYDOWN.
TCHITTESTINFO Zawiera informacje o teście trafienia. Ta struktura zastępuje strukturę TC_HITTESTINFO.
TCITEM Określa lub odbiera atrybuty elementu karty. Jest on używany z komunikatami TCM_INSERTITEM, TCM_GETITEMi TCM_SETITEM. Ta struktura zastępuje strukturę TC_ITEM.
TCITEMHEADER Określa lub odbiera atrybuty karty. Jest on używany z komunikatami TCM_INSERTITEM, TCM_GETITEMi TCM_SETITEM. Ta struktura zastępuje strukturę TC_ITEMHEADER.

Stałe

Temat Treść
, kontrolka tabulatora, style rozszerzone Kontrolka karty obsługuje teraz style rozszerzone. Te style są manipulowane przy użyciu komunikatów TCM_GETEXTENDEDSTYLE i TCM_SETEXTENDEDSTYLE i nie powinny być mylone z rozszerzonymi stylami okien przekazywanymi do CreateWindowEx.
stany elementów kontrolki tabulatora Elementy kontrolek kart obsługują teraz stan elementu do obsługi komunikatu TCM_DESELECTALL. Ponadto strukturaTCITEMobsługuje wartości stanu elementu.
stylów kontrolek kart W tej sekcji wymieniono obsługiwane style kontrolek kart.