Sdílet prostřednictvím


Třída CToolBarCtrl

Poskytuje funkce řízení společných nástrojů systému Windows.

class CToolBarCtrl : public CWnd

Členy

tf5d6ca2.collapse_all(cs-cz,VS.110).gifVeřejné konstruktory

Název

Description

CToolBarCtrl::CToolBarCtrl

Konstrukce CToolBarCtrl objektu.

tf5d6ca2.collapse_all(cs-cz,VS.110).gifVeřejné metody

Název

Description

CToolBarCtrl::AddBitmap

Přidá jeden nebo více obrazů bitmap tlačítko seznamu k dispozici pro ovládací panel nástrojů obrázky tlačítek.

CToolBarCtrl::AddButtons

Přidá jedno nebo více tlačítek na panelu nástrojů Ovládací prvek.

CToolBarCtrl::AddString

Přidá nový řetězec předán jako číslo ID zdroje na panelu nástrojů vnitřní seznam řetězců.

CToolBarCtrl::AddStrings

Přidá nový řetězec nebo řetězce jako ukazatel předaný do vyrovnávací paměti řetězců oddělených null na panelu nástrojů vnitřní seznam řetězců.

CToolBarCtrl::AutoSize

Změní velikost ovládacího panelu nástrojů.

CToolBarCtrl::ChangeBitmap

Změní bitmap v aktuálním panelu nástrojů Ovládací tlačítka.

CToolBarCtrl::CheckButton

Kontroly nebo zruší dané tlačítko v ovládacím panelu nástrojů.

CToolBarCtrl::CommandToIndex

Načte z nuly vycházející index pro tlačítka přidruženého k identifikátoru zadaného příkazu.

CToolBarCtrl::Create

Vytvoří ovládací prvek panelu nástrojů a připojí jej CToolBarCtrl objektu.

CToolBarCtrl::CreateEx

Vytvoří zadaný styly rozšířené Windows ovládací panel nástrojů a připojí jej k CToolBarCtrl objektu.

CToolBarCtrl::Customize

Zobrazí dialogové okno Přizpůsobit panel nástrojů.

CToolBarCtrl::DeleteButton

Odstraní z panelu nástrojů Ovládací tlačítka.

CToolBarCtrl::EnableButton

Povolí nebo zakáže tlačítko určené v ovládacím panelu nástrojů.

CToolBarCtrl::GetAnchorHighlight

Načte Zvýraznit kotevní nastavení panelu nástrojů.

CToolBarCtrl::GetBitmap

Načte index rastrový obrázek odpovídající tlačítku na panelu nástrojů.

CToolBarCtrl::GetBitmapFlags

Získá příznaky přidružené rastrový obrázek panelu nástrojů.

CToolBarCtrl::GetButton

Načte informace o dané tlačítko v ovládacím panelu nástrojů.

CToolBarCtrl::GetButtonCount

Zjišťuje počet nástrojů Ovládací tlačítka.

CToolBarCtrl::GetButtonInfo

Načte informace o tlačítku na panelu nástrojů.

CToolBarCtrl::GetButtonSize

Načte aktuální šířku a výšku tlačítka v pixelech.

CToolBarCtrl::GetColorScheme

Načte barevné schéma aktuálního ovládacího prvku toolbar.

CToolBarCtrl::GetDisabledImageList

Načte seznam obrázků používající nástrojů Ovládací tlačítka zobrazení zakázáno.

CToolBarCtrl::GetDropTarget

Načte IDropTarget rozhraní ovládacího panelu nástrojů.

CToolBarCtrl::GetExtendedStyle

Načte rozšířené styly pro ovládací prvek v panelu nástrojů.

CToolBarCtrl::GetHotImageList

Načte seznam obrázků používající ovládací panel nástrojů zobrazení tlačítek "horké".Při pohybu ukazatele myši nad ní zobrazí zvýrazněné tlačítko aktivní.

CToolBarCtrl::GetHotItem

Načte index aktivní položky v panelu nástrojů.

CToolBarCtrl::GetImageList

Načte seznam obrázků používající ovládací panel nástrojů zobrazit tlačítka do výchozího stavu.

CToolBarCtrl::GetInsertMark

Načte aktuální vložení značky panelu nástrojů.

CToolBarCtrl::GetInsertMarkColor

Použije barvu značky vložení panelu nástrojů kreslení.

CToolBarCtrl::GetItemRect

Načte ohraničovacího rámečku tlačítka v ovládacím panelu nástrojů.

CToolBarCtrl::GetMaxSize

Načte celková velikost všech viditelných tlačítek a oddělovače v panelu nástrojů.

CToolBarCtrl::GetMaxTextRows

Načte maximální počet textových řádků zobrazených na panelu nástrojů.

CToolBarCtrl::GetMetrics

Obnoví nastavení ovládacího panelu nástrojů.

CToolBarCtrl::GetPadding

Načte vodorovné a svislé odsazení obsahu aktuálního ovládacího prvku toolbar.

CToolBarCtrl::GetPressedImageList

Načte seznam obrázků, aktuální ovládací panel nástrojů používá k reprezentaci státu stisknutí tlačítka.

CToolBarCtrl::GetRect

Načte ohraničovací obdélník zadaného nástrojů.

CToolBarCtrl::GetRows

Vyhledá číslo řádky zobrazené v panelu tlačítka.

CToolBarCtrl::GetState

Načte informace o stavu tlačítka zadané v prvku nástrojů, například zda je povolen, Send nebo kontrolovány.

CToolBarCtrl::GetString

Načte řetězec nástrojů.

CToolBarCtrl::GetStyle

Načte použití ovládacího panelu nástrojů styly.

CToolBarCtrl::GetToolTips

Získá popisovač řízení tip nástroje, pokud, přidružený k ovládacímu panelu nástrojů.

CToolBarCtrl::HideButton

Skryje nebo zobrazí v ovládacím panelu nástrojů tlačítko.

CToolBarCtrl::HitTest

Určuje, kde leží bod v ovládacím panelu nástrojů.

CToolBarCtrl::Indeterminate

Nastaví nebo zruší stav neurčitosti (šedá) zadaný tlačítka v panelu nástrojů řízení.

CToolBarCtrl::InsertButton

Vloží tlačítko v ovládacím panelu nástrojů.

CToolBarCtrl::InsertMarkHitTest

Načte informace o vložení značku bodu v panelu nástrojů.

CToolBarCtrl::IsButtonChecked

Určuje, zda je zaškrtnuto políčko dané tlačítko v ovládacím panelu nástrojů.

CToolBarCtrl::IsButtonEnabled

Určuje, zda je povoleno v ovládacím panelu nástrojů dané tlačítko.

CToolBarCtrl::IsButtonHidden

Sděluje, zda dané tlačítko v ovládacím panelu nástrojů je skrytý.

CToolBarCtrl::IsButtonHighlighted

Zkontroluje stav zvýraznění tlačítka panelu nástrojů.

CToolBarCtrl::IsButtonIndeterminate

Říká, zda je stav zadané tlačítka v panelu nástrojů Ovládací neurčitý (šedá).

CToolBarCtrl::IsButtonPressed

Určuje, zda zadaná v ovládacím panelu nástrojů je stisknuté.

CToolBarCtrl::LoadImages

Načte do ovládacího panelu nástrojů seznamu obrazu bitmapy.

CToolBarCtrl::MapAccelerator

Znak akcelerátor mapuje na tlačítku panelu nástrojů.

CToolBarCtrl::MarkButton

Nastaví stav dané tlačítko zvýraznění v ovládacím panelu nástrojů.

CToolBarCtrl::MoveButton

Přesune tlačítko z jednoho indexu do jiného.

CToolBarCtrl::PressButton

Stiskne nebo uvolní tlačítko určené v ovládacím panelu nástrojů.

CToolBarCtrl::ReplaceBitmap

Nahradí existující bitmapy v aktuální řízení nástrojů nové bitmapy.

CToolBarCtrl::RestoreState

Obnoví stav ovládacího prvku toolbar.

CToolBarCtrl::SaveState

Uloží stav ovládacího panelu nástrojů.

CToolBarCtrl::SetAnchorHighlight

Nastaví kotevní zvýraznění nastavení panelu nástrojů.

CToolBarCtrl::SetBitmapSize

Nastaví velikost rastrových obrázků, které chcete přidat do ovládacího panelu nástrojů.

CToolBarCtrl::SetButtonInfo

Nastaví informace o existující tlačítko na panelu nástrojů.

CToolBarCtrl::SetButtonSize

Nastaví velikost tlačítka Přidat do ovládacího panelu nástrojů.

CToolBarCtrl::SetButtonStructSize

Určuje velikost TBBUTTON struktury.

CToolBarCtrl::SetButtonWidth

Nastaví minimální a maximální tlačítko šířky v ovládacím panelu nástrojů.

CToolBarCtrl::SetCmdID

Nastaví zasílají okno při stisknutí tlačítka zadaný identifikátor příkazu.

CToolBarCtrl::SetColorScheme

Nastaví barevné schéma aktuálního ovládacího prvku toolbar.

CToolBarCtrl::SetDisabledImageList

Nastaví seznam obrázků, který bude používat ovládací panel nástrojů zobrazit zakázán tlačítka.

CToolBarCtrl::SetDrawTextFlags

Nastaví příznaky ve funkci Win32 DrawText, který se používá k vykreslování textu určeného obdélníku, formátována podle nastavení příznaků.

CToolBarCtrl::SetExtendedStyle

Nastaví rozšířenou styly pro ovládací prvek v panelu nástrojů.

CToolBarCtrl::SetHotImageList

Nastaví seznam obrázků, ovládací panel nástrojů použijete k zobrazení tlačítek "horké".

CToolBarCtrl::SetHotItem

Nastaví aktivní položka na panelu nástrojů.

CToolBarCtrl::SetImageList

Nastaví seznam obrázků, bude panel nástrojů slouží k zobrazení tlačítka, která jsou v jejich výchozí stav.

CToolBarCtrl::SetIndent

Nastaví odsazení prvního tlačítka v ovládacím panelu nástrojů.

CToolBarCtrl::SetInsertMark

Nastaví aktuální vložení značky panelu nástrojů.

CToolBarCtrl::SetInsertMarkColor

Nastaví barvu značky vložení panelu nástrojů kreslení.

CToolBarCtrl::SetMaxTextRows

Nastaví maximální počet textových řádků zobrazených na panelu nástrojů.

CToolBarCtrl::SetMetrics

Nastaví metriky ovládacího panelu nástrojů.

CToolBarCtrl::SetOwner

Nastaví okno přijímat oznámení z ovládacího panelu nástrojů.

CToolBarCtrl::SetPadding

Nastaví vodorovné a svislé odsazení obsahu aktuálního ovládacího prvku toolbar.

CToolBarCtrl::SetPressedImageList

Nastaví seznam obraz, který aktuální ovládací panel nástrojů používá k reprezentaci státu stisknutí tlačítka.

CToolBarCtrl::SetRows

Nastaví počet řádků tlačítka v panelu nástrojů.

CToolBarCtrl::SetState

Nastaví stav tlačítka, určené v ovládacím panelu nástrojů.

CToolBarCtrl::SetStyle

Nastaví styly pro ovládací prvek v panelu nástrojů.

CToolBarCtrl::SetToolTips

Přidruží nástrojů Ovládací prvek tip nástroje.

CToolBarCtrl::SetWindowTheme

Nastaví styl ovládacího panelu nástrojů.

Poznámky

Tento ovládací prvek (a proto CToolBarCtrl třídy) je k dispozici pouze pro programy pracující v systému Windows 95 a Windows 98 a Windows NT verze 3.51 a vyšší.

Prvek společných nástrojů systému Windows je obdélníková podřízeného okna obsahující jeden nebo více tlačítek.Tato tlačítka můžete zobrazit rastrový obrázek nebo řetězec.Když uživatel klepne na tlačítko, odešle zprávu příkaz okno panelu nástrojů.Obvykle tlačítka na panelu nástrojů odpovídají položkám v nabídce aplikace; poskytují přímo uživateli přístup k příkazům aplikace.

CToolBarCtrlobjekty obsahují několik důležitých vnitřních datových struktur: tlačítko obraz bitmapy seznam nebo seznam obrázků, seznam řetězců popisek tlačítka a seznam TBBUTTON struktury, které připojit obrázek nebo řetězec umístění styl, stát a ID tlačítko příkazu.Každý prvek tyto datové struktury je podle z nuly vycházející index.Před použitím CToolBarCtrl objektu, musíte nastavit tyto datové struktury.Seznam řetězců lze použít pouze pro popisky tlačítek; Nelze načíst řetězce z panelu nástrojů.

Použít CToolBarCtrl objektu bude obvykle postupujte takto:

  1. Konstrukce CToolBarCtrl objektu.

  2. Volání vytvořit řízení společných nástrojů systému Windows vytvořit a připojit ji k CToolBarCtrl objektu.Označuje styl nástrojů pomocí stylů, jako TBSTYLE_TRANSPARENT pro průhledné nástrojů nebo TBSTYLE_DROPDOWN pro podporující rozevírací styl tlačítka panelu nástrojů.

  3. Určete, jak chcete, aby tlačítka na panelu nástrojů zobrazena:

    • Pro tlačítka použít bitmapové obrazy, bitmapy tlačítko na panel nástrojů přidat voláním AddBitmap.

    • Použít obrázky lze zobrazit seznam obrázků pro tlačítka, určete seznam obrázků voláním SetImageList, SetHotImageList, nebo SetDisabledImageList.

    • Použít řetězec popisky tlačítek, řetězce na panel nástrojů přidat voláním AddString a AddStrings.

  4. Panel nástrojů přidat tlačítko struktur voláním AddButtons.

  5. Pokud chcete tipy pro tlačítko panelu nástrojů v okně vlastníka, který není CFrameWnd , je třeba zpracovat TTN_NEEDTEXT zprávy okno panelu nástrojů, jak je popsáno v Zpracování oznámení Tip nástroje.Pokud nadřazené okno panelu nástrojů je odvozen od CFrameWnd , tipy jsou zobrazeny bez jakékoli zvláštní úsilí, protože CFrameWnd poskytuje výchozí popisovač.

  6. Pokud chcete, aby uživatel moci přizpůsobit panel nástrojů, zpracovávat přizpůsobení oznamovací zprávy v okně Vlastník popsaným v Zpracování oznámení přizpůsobení.

Můžete použít SaveState v registru uložit aktuální stav ovládacího panelu nástrojů a RestoreState obnovení stavu na základě informací dříve uložených v registru.Kromě uložení stavu nástrojů mezi používá aplikace, aplikace obvykle ukládají stavu před zahájením uživatele v případě, že uživatel chce později obnovit původní stav panelu Přizpůsobení panelu nástrojů.

Podpora pro Internet Explorer verze 4.0 a vyšší

Pro podporu funkce v aplikaci Internet Explorer verze 4.0 a novější, MFC poskytuje podpora seznamu obrázků a styly, průhledné a flat panel nástrojů prvků.

Průhledné nástrojů umožňuje zobrazit prostřednictvím klienta pod panelem nástrojů.Vytvořit průhledné nástrojů, použít obě TBSTYLE_FLAT a TBSTYLE_TRANSPARENT styly.Průhledné panely nástrojů funkce hot sledování; Když se pohybuje ukazatel myši nad aktivní tlačítko na panelu nástrojů, změní vzhled tlačítka.Panely nástrojů vytvořené pouze na TBSTYLE_FLAT styl bude obsahovat tlačítka, která nejsou průhledné.

Podpora seznamu obrázků umožňuje větší pružnost řízení pro výchozí chování, hot obrazy a obrazy zakázáno.Použití GetImageList, GetHotImageList, a GetDisabledImageList s průhledným nástrojů s obrazem podle stavu:

Další informace o použití CToolBarCtrl , viz prvky a Pomocí CToolBarCtrl.

Hierarchii dědičnosti

CObject

CCmdTarget

CWnd

CToolBarCtrl

Požadavky

Záhlaví: afxcmn.h

Viz také

Referenční dokumentace

Třída CWnd

Diagram hierarchie

Třída CToolBar

Koncepty

MFC vzorku CMNCTRL1

MFC vzorek MFCIE