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