Sdílet prostřednictvím


Tab (ovládací prvky Windows)

Tato část obsahuje informace o programovacích prvcích používaných s ovládacími prvky tabulátoru.

Přehledy

Námět Obsah
o ovládacích prvcích karet Ovládací prvek tabulátoru je podobný rozdělovačům v poznámkovém bloku nebo popiskům v souborové skříni. Pomocí ovládacího prvku karta může aplikace definovat více stránek pro stejnou oblast okna nebo dialogového okna.
použití ovládacích prvků karet Toto téma obsahuje dva příklady, které používají ovládací prvky karet.

Makra

Námět Obsah
TabCtrl_AdjustRect Vypočítá oblast zobrazení ovládacího prvku karty s daným obdélníkem okna nebo vypočítá obdélník okna, který by odpovídal zadané oblasti zobrazení. Toto makro můžete použít nebo odeslat zprávu TCM_ADJUSTRECT explicitně.
TabCtrl_DeleteAllItems Odebere všechny položky z ovládacího prvku karta. Toto makro můžete použít nebo odeslat zprávu TCM_DELETEALLITEMS explicitně.
TabCtrl_DeleteItem Odebere položku z ovládacího prvku karta. Toto makro můžete použít nebo odeslat zprávu TCM_DELETEITEM explicitně.
TabCtrl_DeselectAll Obnoví položky v ovládacím prvku tab a vymaže všechny položky, které byly nastaveny na TCIS_BUTTONPRESSED stav. Toto makro můžete použít nebo odeslat zprávu TCM_DESELECTALL explicitně.
TabCtrl_GetCurFocus Vrátí index položky, která má fokus v ovládacím prvku tab. Toto makro můžete použít nebo odeslat zprávu TCM_GETCURFOCUS explicitně.
TabCtrl_GetCurSel Určuje aktuálně vybranou kartu v ovládacím prvku karta. Toto makro můžete použít nebo odeslat zprávu TCM_GETCURSEL explicitně.
TabCtrl_GetExtendedStyle Načte rozšířené styly, které se aktuálně používají pro ovládací prvek karta. Toto makro můžete použít nebo odeslat zprávu TCM_GETEXTENDEDSTYLE explicitně.
TabCtrl_GetImageList Načte seznam obrázků přidružený k ovládacímu prvku karta. Toto makro můžete použít nebo odeslat zprávu TCM_GETIMAGELIST explicitně.
TabCtrl_GetItem Načte informace o kartě v ovládacím prvku karta. Toto makro můžete použít nebo odeslat zprávu TCM_GETITEM explicitně.
TabCtrl_GetItemCount Načte počet karet v ovládacím prvku karta. Toto makro můžete použít nebo odeslat zprávu TCM_GETITEMCOUNT explicitně.
TabCtrl_GetItemRect Načte ohraničující obdélník pro ouško v ovládacím prvku tab. Toto makro můžete použít nebo odeslat zprávu TCM_GETITEMRECT explicitně.
TabCtrl_GetRowCount Načte aktuální počet řádků karet v ovládacím prvku karta. Toto makro můžete použít nebo odeslat zprávu TCM_GETROWCOUNT explicitně.
TabCtrl_GetToolTips Načte popisovač ovládacímu prvku popisku přidruženému k ovládacímu prvku tab. Toto makro můžete použít nebo odeslat zprávu TCM_GETTOOLTIPS explicitně.
TabCtrl_GetUnicodeFormat Načte příznak formátu znaku UNICODE pro ovládací prvek. Toto makro můžete použít nebo odeslat zprávu TCM_GETUNICODEFORMAT explicitně.
TabCtrl_HighlightItem Nastaví stav zvýraznění položky karty. Toto makro můžete použít nebo odeslat zprávu TCM_HIGHLIGHTITEM explicitně.
TabCtrl_HitTest Určuje, která karta je v případě potřeby na zadané pozici obrazovky. Toto makro můžete použít nebo odeslat zprávu TCM_HITTEST explicitně.
TabCtrl_InsertItem Vloží novou kartu do ovládacího prvku karta. Toto makro můžete použít nebo odeslat zprávu TCM_INSERTITEM explicitně.
TabCtrl_RemoveImage Odebere obrázek ze seznamu obrázků ovládacího prvku karty. Toto makro můžete použít nebo odeslat zprávu TCM_REMOVEIMAGE explicitně.
TabCtrl_SetCurFocus Nastaví fokus na zadanou kartu v ovládacím prvku karta. Toto makro můžete použít nebo odeslat zprávu TCM_SETCURFOCUS explicitně.
TabCtrl_SetCurSel Vybere kartu v ovládacím prvku karta. Toto makro můžete použít nebo odeslat zprávu TCM_SETCURSEL explicitně.
TabCtrl_SetExtendedStyle Nastaví rozšířené styly, které bude ovládací prvek tab používat. Toto makro můžete použít nebo odeslat zprávu TCM_SETEXTENDEDSTYLE explicitně.
TabCtrl_SetImageList Přiřadí seznam obrázků ovládacímu prvku karta. Toto makro můžete použít nebo odeslat zprávu TCM_SETIMAGELIST explicitně.
TabCtrl_SetItem Nastaví některé nebo všechny atributy karty. Toto makro můžete použít nebo odeslat zprávu TCM_SETITEM explicitně.
TabCtrl_SetItemExtra Nastaví počet bajtů na kartu vyhrazenou pro data definovaná aplikací v ovládacím prvku karta. Toto makro můžete použít nebo odeslat zprávu TCM_SETITEMEXTRA explicitně.
TabCtrl_SetItemSize Nastaví šířku a výšku karet v ovládacím prvku karty s pevnou šířkou nebo nakreslenou vlastníkem. Toto makro můžete použít nebo odeslat zprávu TCM_SETITEMSIZE explicitně.
TabCtrl_SetMinTabWidth Nastaví minimální šířku položek v ovládacím prvku tabulátoru. Toto makro můžete použít nebo odeslat zprávu TCM_SETMINTABWIDTH explicitně.
TabCtrl_SetPadding Nastaví velikost místa (odsazení) kolem ikony a popisku každé karty v ovládacím prvku karta. Toto makro můžete použít nebo odeslat zprávu TCM_SETPADDING explicitně.
TabCtrl_SetToolTips Přiřadí ovládací prvek popisku ovládacímu prvku karta. Toto makro můžete použít nebo odeslat zprávu TCM_SETTOOLTIPS explicitně.
TabCtrl_SetUnicodeFormat Nastaví příznak formátu znaku Unicode pro ovládací prvek. Tato zpráva umožňuje změnit znakovou sadu používanou ovládacím prvku za běhu, a nemusíte ho znovu vytvářet. Toto makro můžete použít nebo odeslat zprávu TCM_SETUNICODEFORMAT explicitně.

Zprávy

Námět Obsah
TCM_ADJUSTRECT Vypočítá oblast zobrazení ovládacího prvku karty s daným obdélníkem okna nebo vypočítá obdélník okna, který by odpovídal zadané oblasti zobrazení. Tuto zprávu můžete odeslat explicitně nebo pomocí TabCtrl_AdjustRect makra.
TCM_DELETEALLITEMS Odebere všechny položky z ovládacího prvku karta. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TabCtrl_DeleteAllItems.
TCM_DELETEITEM Odebere položku z ovládacího prvku karta. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TabCtrl_DeleteItem.
TCM_DESELECTALL Obnoví položky v ovládacím prvku tab a vymaže všechny položky, které byly nastaveny na TCIS_BUTTONPRESSED stav. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TabCtrl_DeselectAll.
TCM_GETCURFOCUS Vrátí index položky, která má fokus v ovládacím prvku tab. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TabCtrl_GetCurFocus.
TCM_GETCURSEL Určuje aktuálně vybranou kartu v ovládacím prvku karta. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TabCtrl_GetCurSel.
TCM_GETEXTENDEDSTYLE Načte rozšířené styly, které se aktuálně používají pro ovládací prvek karta. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TabCtrl_GetExtendedStyle.
TCM_GETIMAGELIST Načte seznam obrázků přidružený k ovládacímu prvku karta. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TabCtrl_GetImageList.
TCM_GETITEM Načte informace o kartě v ovládacím prvku karta. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TabCtrl_GetItem.
TCM_GETITEMCOUNT Načte počet karet v ovládacím prvku karta. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TabCtrl_GetItemCount.
TCM_GETITEMRECT Načte ohraničující obdélník pro ouško v ovládacím prvku tab. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TabCtrl_GetItemRect.
TCM_GETROWCOUNT Načte aktuální počet řádků karet v ovládacím prvku karta. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TabCtrl_GetRowCount.
TCM_GETTOOLTIPS Načte popisovač ovládacímu prvku popisku přidruženému k ovládacímu prvku tab. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TabCtrl_GetToolTips.
TCM_GETUNICODEFORMAT Načte příznak formátu znaku Unicode pro ovládací prvek. Tuto zprávu můžete odeslat explicitně nebo použít makro TabCtrl_GetUnicodeFormat.
TCM_HIGHLIGHTITEM Nastaví stav zvýraznění položky karty. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TabCtrl_HighlightItem.
TCM_HITTEST Určuje, která karta je v případě potřeby na zadané pozici obrazovky. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TabCtrl_HitTest.
TCM_INSERTITEM Vloží novou kartu do ovládacího prvku karta. Tuto zprávu můžete odeslat explicitně nebo pomocí TabCtrl_InsertItem makra.
TCM_REMOVEIMAGE Odebere obrázek ze seznamu obrázků ovládacího prvku karty. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TabCtrl_RemoveImage.
TCM_SETCURFOCUS Nastaví fokus na zadanou kartu v ovládacím prvku karta. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TabCtrl_SetCurFocus.
TCM_SETCURSEL Vybere kartu v ovládacím prvku karta. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TabCtrl_SetCurSel.
TCM_SETEXTENDEDSTYLE Nastaví rozšířené styly, které bude ovládací prvek tab používat. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TabCtrl_SetExtendedStyle.
TCM_SETIMAGELIST Přiřadí seznam obrázků ovládacímu prvku karta. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TabCtrl_SetImageList.
TCM_SETITEM Nastaví některé nebo všechny atributy karty. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TabCtrl_SetItem.
TCM_SETITEMEXTRA Nastaví počet bajtů na kartu vyhrazenou pro data definovaná aplikací v ovládacím prvku karta. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TabCtrl_SetItemExtra.
TCM_SETITEMSIZE Nastaví šířku a výšku karet v ovládacím prvku karty s pevnou šířkou nebo nakreslenou vlastníkem. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TabCtrl_SetItemSize.
TCM_SETMINTABWIDTH Nastaví minimální šířku položek v ovládacím prvku tabulátoru. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TabCtrl_SetMinTabWidth.
TCM_SETPADDING Nastaví velikost místa (odsazení) kolem ikony a popisku každé karty v ovládacím prvku karta. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TabCtrl_SetPadding.
TCM_SETTOOLTIPS Přiřadí ovládací prvek popisku ovládacímu prvku karta. Tuto zprávu můžete odeslat explicitně nebo pomocí makra TabCtrl_SetToolTips.
TCM_SETUNICODEFORMAT Nastaví příznak formátu znaku Unicode pro ovládací prvek. Tato zpráva umožňuje změnit znakovou sadu používanou ovládacím prvku za běhu, a nemusíte ho znovu vytvářet. Tuto zprávu můžete odeslat explicitně nebo použít makro TabCtrl_SetUnicodeFormat.

Upozornění

Námět Obsah
NM_CLICK (karta) Upozorní nadřazené okno ovládacího prvku karty, že uživatel v ovládacím prvku kliknul na levé tlačítko myši. Tento kód oznámení se odešle ve formě WM_NOTIFY zprávy.
NM_DBLCLK (karta) Upozorní nadřazené okno ovládacího prvku karty, že uživatel dvakrát kliknul na levé tlačítko myši v ovládacím prvku. Toto oznámení se odešle ve formě WM_NOTIFY zprávy.
NM_RCLICK (karta) Upozorní nadřazené okno ovládacího prvku karty, že uživatel v ovládacím prvku kliknul na pravé tlačítko myši. Tento kód oznámení se odešle ve formě WM_NOTIFY zprávy.
NM_RDBLCLK (karta) Upozorní nadřazené okno ovládacího prvku karty, že uživatel dvakrát kliknul na pravé tlačítko myši v ovládacím prvku. Tento kód oznámení se odešle ve formě WM_NOTIFY zprávy.
NM_RELEASEDCAPTURE (karta) Upozorní nadřazené okno ovládacího prvku karty, že ovládací prvek uvolní zachytávání myší. Tento kód oznámení se odešle ve formě WM_NOTIFY zprávy.
TCN_FOCUSCHANGE Upozorní nadřazené okno ovládacího prvku karty, že se změnil fokus tlačítka. Tento kód oznámení se odešle ve formě WM_NOTIFY zprávy.
TCN_GETOBJECT Odesláno ovládacím prvku karty, pokud má TCS_EX_REGISTERDROP rozšířený styl a objekt je přetažen přes položku karty v ovládacím prvku. Tento kód oznámení se odešle ve formě WM_NOTIFY zprávy.
TCN_KEYDOWN Upozorní nadřazené okno ovládacího prvku karty, že byla stisknuta klávesa. Tento kód oznámení se odešle ve formě WM_NOTIFY zprávy.
TCN_SELCHANGE Upozorní nadřazené okno ovládacího prvku karty, že se změnila aktuálně vybraná karta. Tento kód oznámení se odešle ve formě WM_NOTIFY zprávy.
TCN_SELCHANGING Upozorní nadřazené okno ovládacího prvku karty, že se má aktuálně vybraná karta změnit. Tento kód oznámení se odešle ve formě WM_NOTIFY zprávy.

Struktury

Námět Obsah
NMTCKEYDOWN Obsahuje informace o stisknutí klávesy v ovládacím prvku tab. Používá se s kódem oznámení TCN_KEYDOWN. Tato struktura nahrazuje strukturu TC_KEYDOWN.
TCHITTESTINFO Obsahuje informace o testu hitu. Tato struktura nahrazuje strukturu TC_HITTESTINFO.
TCITEM Určuje nebo přijímá atributy položky karty. Používá se se zprávami TCM_INSERTITEM, TCM_GETITEMa TCM_SETITEM. Tato struktura nahrazuje strukturu TC_ITEM.
TCITEMHEADER Určuje nebo přijímá atributy karty. Používá se se zprávami TCM_INSERTITEM, TCM_GETITEMa TCM_SETITEM. Tato struktura nahrazuje strukturu TC_ITEMHEADER.

Konstanty

Námět Obsah
ovládací prvek Tab – rozšířené styly Ovládací prvek karta teď podporuje rozšířené styly. Tyto styly jsou manipulovány pomocí TCM_GETEXTENDEDSTYLE a TCM_SETEXTENDEDSTYLE zpráv a neměly by být zaměňovány s rozšířenými styly oken, které jsou předány CreateWindowEx.
Stavy položek ovládacích prvků karty Ovládací prvky tabulátoru teď podporují stav položky pro podporu TCM_DESELECTALL zprávy. Kromě toho TCITEM struktura podporuje hodnoty stavu položek.
styly ovládacích prvků karty Tento oddíl obsahuje seznam podporovaných stylů ovládacích prvků karty.