Megosztás a következőn keresztül:


Tab (Windows-vezérlők)

Ez a szakasz a tabulátorvezérlőkkel használt programozási elemekről tartalmaz információkat.

Áttekintés

Téma Tartalomjegyzék
Lapvezérlők A tabulátorvezérlő hasonló a jegyzetfüzet elválasztóihoz vagy a fájlszekrényben lévő címkékhez. Egy tabulátor vezérlőelem használatával az alkalmazások több lapot is meghatározhatnak egy ablak vagy párbeszédpanel ugyanazon területéhez.
Tabulátorvezérlők használata Ez a témakör két példát tartalmaz, amelyek tabulátorvezérlőket használnak.

Makrók

Téma Tartalomjegyzék
TabCtrl_AdjustRect Kiszámítja a tabulátor megjelenítési területét egy ablak téglalapja alapján, vagy kiszámítja azt az ablak téglalapot, amely egy adott megjelenítési területnek felel meg. Használhatja ezt a makrót, vagy explicit módon küldheti el a TCM_ADJUSTRECT üzenetet.
TabCtrl_DeleteAllItems Eltávolítja az összes elemet egy tabulátor vezérlőelemből. Használhatja ezt a makrót, vagy kifejezetten elküldheti a TCM_DELETEALLITEMS üzenetet.
TabCtrl_DeleteItem Eltávolít egy elemet egy tabulátor vezérlőelemből. Használhatja ezt a makrót, vagy kifejezetten elküldheti a TCM_DELETEITEM üzenetet.
TabCtrl_DeselectAll Alaphelyzetbe állítja a tabulátor vezérlőelem elemeit, és törli a TCIS_BUTTONPRESSED állapotra beállított elemeket. Használhatja ezt a makrót, vagy explicit módon küldheti el a TCM_DESELECTALL üzenetet.
TabCtrl_GetCurFocus Annak az elemnek az indexét adja vissza, amelynek fókusza egy tabulátor vezérlőelemben van. Használhatja ezt a makrót, vagy kifejezetten elküldheti a TCM_GETCURFOCUS üzenetet.
TabCtrl_GetCurSel Meghatározza a tabulátor vezérlőelem jelenleg kijelölt lapfülét. Használhatja ezt a makrót, vagy kifejezetten elküldheti a TCM_GETCURSEL üzenetet.
TabCtrl_GetExtendedStyle Lekéri a tabulátorvezérlőhöz jelenleg használt bővített stílusokat. Használhatja ezt a makrót, vagy kifejezetten elküldheti a TCM_GETEXTENDEDSTYLE üzenetet.
TabCtrl_GetImageList Lekéri a tabulátor vezérlőelemhez társított képlistát. Használhatja ezt a makrót, vagy kifejezetten elküldheti a TCM_GETIMAGELIST üzenetet.
TabCtrl_GetItem Lekéri a tabulátor vezérlőelem egyik lapjának adatait. Ezt a makrót használhatja, vagy kifejezetten elküldheti a TCM_GETITEM üzenetet.
TabCtrl_GetItemCount Lekéri a tabulátor vezérlőelem lapjainak számát. Használhatja ezt a makrót, vagy kifejezetten elküldheti a TCM_GETITEMCOUNT üzenetet.
TabCtrl_GetItemRect Lekéri a tabulátor vezérlőelem egyik lapjának határolókeretét. Használhatja ezt a makrót, vagy kifejezetten elküldheti a TCM_GETITEMRECT üzenetet.
TabCtrl_GetRowCount Lekéri a tabulátor vezérlőelemben lévő fülsorok aktuális számát. Használhatja ezt a makrót, vagy kifejezetten elküldheti a TCM_GETROWCOUNT üzenetet.
TabCtrl_GetToolTips Lekéri a fogópontot a tabulátor vezérlőelemhez társított elemleírás-vezérlőhöz. Használhatja ezt a makrót, vagy explicit módon küldheti el a TCM_GETTOOLTIPS üzenetet.
TabCtrl_GetUnicodeFormat Lekéri a vezérlő UNICODE-karakterformátum-jelzőt. Használhatja ezt a makrót, vagy kifejezetten elküldheti a TCM_GETUNICODEFORMAT üzenetet.
TabCtrl_HighlightItem Egy tabulátorelem kiemelési állapotát állítja be. Használhatja ezt a makrót, vagy kifejezetten elküldheti a TCM_HIGHLIGHTITEM üzenetet.
TabCtrl_HitTest Meghatározza, hogy melyik lap van adott képernyőpozícióban, ha van ilyen. Használhatja ezt a makrót, vagy kifejezetten elküldheti a TCM_HITTEST üzenetet.
TabCtrl_InsertItem Új lap beszúrása egy tabulátor vezérlőelembe. Használhatja ezt a makrót, vagy kifejezetten elküldheti a TCM_INSERTITEM üzenetet.
TabCtrl_RemoveImage Eltávolít egy képet egy tabulátorvezérlő képlistájából. Ezt a makrót használhatja, vagy kifejezetten elküldheti a TCM_REMOVEIMAGE üzenetet.
TabCtrl_SetCurFocus Beállítja a fókuszt egy adott lapfülre egy tabulátor vezérlőelemben. Használhatja ezt a makrót, vagy kifejezetten elküldheti a TCM_SETCURFOCUS üzenetet.
TabCtrl_SetCurSel A tabulátor vezérlőelem egyik lapfülét jelöli ki. Használhatja ezt a makrót, vagy kifejezetten elküldheti a TCM_SETCURSEL üzenetet.
TabCtrl_SetExtendedStyle Beállítja a tabulátorvezérlő által használni kívánt kiterjesztett stílusokat. Használhatja ezt a makrót, vagy kifejezetten elküldheti a TCM_SETEXTENDEDSTYLE üzenetet.
TabCtrl_SetImageList Képlistát rendel egy tabulátor vezérlőelemhez. Használhatja ezt a makrót, vagy kifejezetten elküldheti a TCM_SETIMAGELIST üzenetet.
TabCtrl_SetItem Egy lap attribútumainak egy részét vagy egészét állítja be. Használhatja ezt a makrót, vagy kifejezetten elküldheti a TCM_SETITEM üzenetet.
TabCtrl_SetItemExtra Az alkalmazás által definiált adatokhoz fenntartott laponkénti bájtok számát állítja be egy tabulátor vezérlőelemben. Használhatja ezt a makrót, vagy kifejezetten elküldheti a TCM_SETITEMEXTRA üzenetet.
TabCtrl_SetItemSize A lapok szélességét és magasságát rögzített szélességű vagy tulajdonos által rajzolt lap vezérlőelemben állítja be. Használhatja ezt a makrót, vagy kifejezetten elküldheti a TCM_SETITEMSIZE üzenetet.
TabCtrl_SetMinTabWidth A tabulátor vezérlőelem elemeinek minimális szélességét állítja be. Használhatja ezt a makrót, vagy kifejezetten elküldheti a TCM_SETMINTABWIDTH üzenetet.
TabCtrl_SetPadding A tabulátor ikonja és címkéje körüli térközt (kitöltést) állítja be egy tabulátor vezérlőelemben. Használhatja ezt a makrót, vagy kifejezetten elküldheti a TCM_SETPADDING üzenetet.
TabCtrl_SetToolTips Elemleírás-vezérlőt rendel egy tabulátor vezérlőelemhez. Használhatja ezt a makrót, vagy kifejezetten elküldheti a TCM_SETTOOLTIPS üzenetet.
TabCtrl_SetUnicodeFormat Beállítja a vezérlő Unicode karakterformátum-jelölőjének beállítását. Ez az üzenet lehetővé teszi, hogy a vezérlő által használt karakterkészletet futásidőben módosítsa ahelyett, hogy újra létre kellene hoznia a vezérlőt. Használhatja ezt a makrót, vagy kifejezetten elküldheti a TCM_SETUNICODEFORMAT üzenetet.

Üzenetek

Téma Tartalomjegyzék
TCM_ADJUSTRECT Kiszámítja a tabulátor megjelenítési területét egy ablak téglalapja alapján, vagy kiszámítja azt az ablak téglalapot, amely egy adott megjelenítési területnek felel meg. Ezt az üzenetet explicit módon vagy a TabCtrl_AdjustRect makró használatával is elküldheti.
TCM_DELETEALLITEMS Eltávolítja az összes elemet egy tabulátor vezérlőelemből. Ezt az üzenetet explicit módon vagy a TabCtrl_DeleteAllItems makró használatával is elküldheti.
TCM_DELETEITEM Eltávolít egy elemet egy tabulátor vezérlőelemből. Ezt az üzenetet explicit módon vagy a TabCtrl_DeleteItem makró használatával is elküldheti.
TCM_DESELECTALL Alaphelyzetbe állítja a tabulátor vezérlőelem elemeit, és törli a TCIS_BUTTONPRESSED állapotra beállított elemeket. Ezt az üzenetet explicit módon vagy a TabCtrl_DeselectAll makró használatával is elküldheti.
TCM_GETCURFOCUS Annak az elemnek az indexét adja vissza, amelynek fókusza egy tabulátor vezérlőelemben van. Ezt az üzenetet explicit módon vagy a TabCtrl_GetCurFocus makró használatával is elküldheti.
TCM_GETCURSEL Meghatározza a tabulátor vezérlőelem jelenleg kijelölt lapfülét. Ezt az üzenetet explicit módon vagy a TabCtrl_GetCurSel makró használatával is elküldheti.
TCM_GETEXTENDEDSTYLE Lekéri a tabulátorvezérlőhöz jelenleg használt bővített stílusokat. Ezt az üzenetet explicit módon vagy a TabCtrl_GetExtendedStyle makró használatával is elküldheti.
TCM_GETIMAGELIST Lekéri a tabulátor vezérlőelemhez társított képlistát. Ezt az üzenetet explicit módon vagy a TabCtrl_GetImageList makró használatával is elküldheti.
TCM_GETITEM Lekéri a tabulátor vezérlőelem egyik lapjának adatait. Ezt az üzenetet explicit módon vagy a TabCtrl_GetItem makró használatával is elküldheti.
TCM_GETITEMCOUNT Lekéri a tabulátor vezérlőelem lapjainak számát. Ezt az üzenetet explicit módon vagy a TabCtrl_GetItemCount makró használatával is elküldheti.
TCM_GETITEMRECT Lekéri a tabulátor vezérlőelem egyik lapjának határolókeretét. Ezt az üzenetet explicit módon vagy a TabCtrl_GetItemRect makró használatával is elküldheti.
TCM_GETROWCOUNT Lekéri a tabulátor vezérlőelemben lévő fülsorok aktuális számát. Ezt az üzenetet explicit módon vagy a TabCtrl_GetRowCount makró használatával is elküldheti.
TCM_GETTOOLTIPS Lekéri a fogópontot a tabulátor vezérlőelemhez társított elemleírás-vezérlőhöz. Ezt az üzenetet explicit módon vagy a TabCtrl_GetToolTips makró használatával is elküldheti.
TCM_GETUNICODEFORMAT Lekéri a vezérlő Unicode-karakterformátum-jelzőt. Ezt az üzenetet explicit módon is elküldheti, vagy használhatja a TabCtrl_GetUnicodeFormat makrót.
TCM_HIGHLIGHTITEM Egy tabulátorelem kiemelési állapotát állítja be. Ezt az üzenetet explicit módon vagy a TabCtrl_HighlightItem makró használatával is elküldheti.
TCM_HITTEST Meghatározza, hogy melyik lap van adott képernyőpozícióban, ha van ilyen. Ezt az üzenetet explicit módon vagy a TabCtrl_HitTest makró használatával is elküldheti.
TCM_INSERTITEM Új lap beszúrása egy tabulátor vezérlőelembe. Ezt az üzenetet explicit módon vagy a TabCtrl_InsertItem makró használatával is elküldheti.
TCM_REMOVEIMAGE Eltávolít egy képet egy tabulátorvezérlő képlistájából. Ezt az üzenetet explicit módon vagy a TabCtrl_RemoveImage makró használatával is elküldheti.
TCM_SETCURFOCUS Beállítja a fókuszt egy adott lapfülre egy tabulátor vezérlőelemben. Ezt az üzenetet explicit módon vagy a TabCtrl_SetCurFocus makró használatával is elküldheti.
TCM_SETCURSEL A tabulátor vezérlőelem egyik lapfülét jelöli ki. Ezt az üzenetet explicit módon vagy a TabCtrl_SetCurSel makró használatával is elküldheti.
TCM_SETEXTENDEDSTYLE Beállítja a tabulátorvezérlő által használni kívánt kiterjesztett stílusokat. Ezt az üzenetet explicit módon vagy a TabCtrl_SetExtendedStyle makró használatával is elküldheti.
TCM_SETIMAGELIST Képlistát rendel egy tabulátor vezérlőelemhez. Ezt az üzenetet explicit módon vagy a TabCtrl_SetImageList makró használatával is elküldheti.
TCM_SETITEM Egy lap attribútumainak egy részét vagy egészét állítja be. Ezt az üzenetet explicit módon vagy a TabCtrl_SetItem makró használatával is elküldheti.
TCM_SETITEMEXTRA Az alkalmazás által definiált adatokhoz fenntartott laponkénti bájtok számát állítja be egy tabulátor vezérlőelemben. Ezt az üzenetet explicit módon vagy a TabCtrl_SetItemExtra makró használatával is elküldheti.
TCM_SETITEMSIZE A lapok szélességét és magasságát rögzített szélességű vagy tulajdonos által rajzolt lap vezérlőelemben állítja be. Ezt az üzenetet explicit módon vagy a TabCtrl_SetItemSize makró használatával is elküldheti.
TCM_SETMINTABWIDTH A tabulátor vezérlőelem elemeinek minimális szélességét állítja be. Ezt az üzenetet explicit módon vagy a TabCtrl_SetMinTabWidth makró használatával is elküldheti.
TCM_SETPADDING A tabulátor ikonja és címkéje körüli térközt (kitöltést) állítja be egy tabulátor vezérlőelemben. Ezt az üzenetet explicit módon vagy a TabCtrl_SetPadding makró használatával is elküldheti.
TCM_SETTOOLTIPS Elemleírás-vezérlőt rendel egy tabulátor vezérlőelemhez. Ezt az üzenetet explicit módon vagy a TabCtrl_SetToolTips makró használatával is elküldheti.
TCM_SETUNICODEFORMAT Beállítja a vezérlő Unicode karakterformátum-jelölőjének beállítását. Ez az üzenet lehetővé teszi, hogy a vezérlő által használt karakterkészletet futásidőben módosítsa ahelyett, hogy újra létre kellene hoznia a vezérlőt. Ezt az üzenetet kifejezetten elküldheti, vagy használhatja a TabCtrl_SetUnicodeFormat makrót.

Értesítések

Téma Tartalomjegyzék
NM_CLICK (tab) Értesíti a tabulátor vezérlő szülőablakát, hogy a felhasználó a vezérlő bal oldali gombjára kattintott. Ezt az értesítési kódot WM_NOTIFY üzenet formájában küldi el a rendszer.
NM_DBLCLK (tab) Értesíti a tabulátor vezérlőelem szülőablakát, hogy a felhasználó duplán kattintott a bal egérgombra a vezérlőn belül. Ezt az értesítést WM_NOTIFY üzenet formájában küldi el a rendszer.
NM_RCLICK (tab) Értesíti a tabulátor vezérlő szülőablakát, hogy a felhasználó a jobb egérgombra kattintott a vezérlőn belül. Ezt az értesítési kódot WM_NOTIFY üzenet formájában küldi el a rendszer.
NM_RDBLCLK (tab) Értesíti a tabulátor vezérlő szülőablakát, hogy a felhasználó duplán kattintott a jobb egérgombra a vezérlőelemen belül. Ezt az értesítési kódot WM_NOTIFY üzenet formájában küldi el a rendszer.
NM_RELEASEDCAPTURE (tab) Értesíti a tabulátor vezérlőjének szülőablakát, hogy a vezérlő felengedi az egérrögzítést. Ezt az értesítési kódot WM_NOTIFY üzenet formájában küldi el a rendszer.
TCN_FOCUSCHANGE Értesíti a tabulátor vezérlőjének szülőablakát, hogy a gombfókusz megváltozott. Ezt az értesítési kódot WM_NOTIFY üzenet formájában küldi el a rendszer.
TCN_GETOBJECT A tabulátor vezérlőelem akkor küldi el, ha TCS_EX_REGISTERDROP bővített stílussal rendelkezik, és egy objektumot a vezérlőelem egyik lapeleme fölé húz. Ezt az értesítési kódot WM_NOTIFY üzenet formájában küldi el a rendszer.
TCN_KEYDOWN Értesíti a tabulátor vezérlőjének szülőablakát, hogy a billentyű lenyomva lett. Ezt az értesítési kódot WM_NOTIFY üzenet formájában küldi el a rendszer.
TCN_SELCHANGE Értesíti a lapvezérlő szülőablakát, hogy az aktuálisan kijelölt lap megváltozott. Ezt az értesítési kódot WM_NOTIFY üzenet formájában küldi el a rendszer.
TCN_SELCHANGING Értesíti a lapvezérlő szülőablakát, hogy az aktuálisan kijelölt lap módosulni fog. Ezt az értesítési kódot WM_NOTIFY üzenet formájában küldi el a rendszer.

Struktúrák

Téma Tartalomjegyzék
NMTCKEYDOWN A tabulátor vezérlőelemben található billentyű lenyomásával kapcsolatos információkat tartalmaz. A rendszer a TCN_KEYDOWN értesítési kóddal használja. Ez a struktúra felülírja a TC_KEYDOWN struktúrát.
TCHITTESTINFO Egy találati teszt adatait tartalmazza. Ez a struktúra felülírja a TC_HITTESTINFO struktúrát.
TCITEM Egy tabulátorelem attribútumait adja meg vagy kapja meg. A TCM_INSERTITEM, TCM_GETITEMés TCM_SETITEM üzenetekkel használható. Ez a struktúra felülírja a TC_ITEM struktúrát.
TCITEMHEADER Egy lap attribútumait adja meg vagy kapja meg. A TCM_INSERTITEM, TCM_GETITEMés TCM_SETITEM üzenetekkel használható. Ez a struktúra felülírja a TC_ITEMHEADER struktúrát.

Állandók

Téma Tartalomjegyzék
Tab control extended styles A tabulátor vezérlőelem mostantól támogatja a bővített stílusokat. Ezek a stílusok a TCM_GETEXTENDEDSTYLE és TCM_SETEXTENDEDSTYLE üzenetekkel vannak módosítva, és nem tévesztendők össze a CreateWindowExátadott kiterjesztett ablakstílusokkal.
Tab control Item States A Tab vezérlőelemek mostantól támogatják az elemállapotokat a TCM_DESELECTALL üzenet támogatásához. Emellett a TCITEM szerkezet támogatja az elemállapot-értékeket.
tabulátorstílusok Ez a szakasz a támogatott lapvezérlési stílusokat sorolja fel.