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