Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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. |