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. |