Třída CToolBarCtrl
Poskytuje funkce řízení společných nástrojů systému Windows.
class CToolBarCtrl : public CWnd
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Konstrukce CToolBarCtrl objektu. |
Veřejné metody
Název |
Description |
---|---|
Přidá jeden nebo více obrazů bitmap tlačítko seznamu k dispozici pro ovládací panel nástrojů obrázky tlačítek. |
|
Přidá jedno nebo více tlačítek na panelu nástrojů Ovládací prvek. |
|
Přidá nový řetězec předán jako číslo ID zdroje na panelu nástrojů vnitřní seznam řetězců. |
|
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ů. |
|
Změní velikost ovládacího panelu nástrojů. |
|
Změní bitmap v aktuálním panelu nástrojů Ovládací tlačítka. |
|
Kontroly nebo zruší dané tlačítko v ovládacím panelu nástrojů. |
|
Načte z nuly vycházející index pro tlačítka přidruženého k identifikátoru zadaného příkazu. |
|
Vytvoří ovládací prvek panelu nástrojů a připojí jej CToolBarCtrl objektu. |
|
Vytvoří zadaný styly rozšířené Windows ovládací panel nástrojů a připojí jej k CToolBarCtrl objektu. |
|
Zobrazí dialogové okno Přizpůsobit panel nástrojů. |
|
Odstraní z panelu nástrojů Ovládací tlačítka. |
|
Povolí nebo zakáže tlačítko určené v ovládacím panelu nástrojů. |
|
Načte Zvýraznit kotevní nastavení panelu nástrojů. |
|
Načte index rastrový obrázek odpovídající tlačítku na panelu nástrojů. |
|
Získá příznaky přidružené rastrový obrázek panelu nástrojů. |
|
Načte informace o dané tlačítko v ovládacím panelu nástrojů. |
|
Zjišťuje počet nástrojů Ovládací tlačítka. |
|
Načte informace o tlačítku na panelu nástrojů. |
|
Načte aktuální šířku a výšku tlačítka v pixelech. |
|
Načte barevné schéma aktuálního ovládacího prvku toolbar. |
|
Načte seznam obrázků používající nástrojů Ovládací tlačítka zobrazení zakázáno. |
|
Načte IDropTarget rozhraní ovládacího panelu nástrojů. |
|
Načte rozšířené styly pro ovládací prvek v panelu nástrojů. |
|
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í. |
|
Načte index aktivní položky v panelu nástrojů. |
|
Načte seznam obrázků používající ovládací panel nástrojů zobrazit tlačítka do výchozího stavu. |
|
Načte aktuální vložení značky panelu nástrojů. |
|
Použije barvu značky vložení panelu nástrojů kreslení. |
|
Načte ohraničovacího rámečku tlačítka v ovládacím panelu nástrojů. |
|
Načte celková velikost všech viditelných tlačítek a oddělovače v panelu nástrojů. |
|
Načte maximální počet textových řádků zobrazených na panelu nástrojů. |
|
Obnoví nastavení ovládacího panelu nástrojů. |
|
Načte vodorovné a svislé odsazení obsahu aktuálního ovládacího prvku toolbar. |
|
Načte seznam obrázků, aktuální ovládací panel nástrojů používá k reprezentaci státu stisknutí tlačítka. |
|
Načte ohraničovací obdélník zadaného nástrojů. |
|
Vyhledá číslo řádky zobrazené v panelu tlačítka. |
|
Načte informace o stavu tlačítka zadané v prvku nástrojů, například zda je povolen, Send nebo kontrolovány. |
|
Načte řetězec nástrojů. |
|
Načte použití ovládacího panelu nástrojů styly. |
|
Získá popisovač řízení tip nástroje, pokud, přidružený k ovládacímu panelu nástrojů. |
|
Skryje nebo zobrazí v ovládacím panelu nástrojů tlačítko. |
|
Určuje, kde leží bod v ovládacím panelu nástrojů. |
|
Nastaví nebo zruší stav neurčitosti (šedá) zadaný tlačítka v panelu nástrojů řízení. |
|
Vloží tlačítko v ovládacím panelu nástrojů. |
|
Načte informace o vložení značku bodu v panelu nástrojů. |
|
Určuje, zda je zaškrtnuto políčko dané tlačítko v ovládacím panelu nástrojů. |
|
Určuje, zda je povoleno v ovládacím panelu nástrojů dané tlačítko. |
|
Sděluje, zda dané tlačítko v ovládacím panelu nástrojů je skrytý. |
|
Zkontroluje stav zvýraznění tlačítka panelu nástrojů. |
|
Říká, zda je stav zadané tlačítka v panelu nástrojů Ovládací neurčitý (šedá). |
|
Určuje, zda zadaná v ovládacím panelu nástrojů je stisknuté. |
|
Načte do ovládacího panelu nástrojů seznamu obrazu bitmapy. |
|
Znak akcelerátor mapuje na tlačítku panelu nástrojů. |
|
Nastaví stav dané tlačítko zvýraznění v ovládacím panelu nástrojů. |
|
Přesune tlačítko z jednoho indexu do jiného. |
|
Stiskne nebo uvolní tlačítko určené v ovládacím panelu nástrojů. |
|
Nahradí existující bitmapy v aktuální řízení nástrojů nové bitmapy. |
|
Obnoví stav ovládacího prvku toolbar. |
|
Uloží stav ovládacího panelu nástrojů. |
|
Nastaví kotevní zvýraznění nastavení panelu nástrojů. |
|
Nastaví velikost rastrových obrázků, které chcete přidat do ovládacího panelu nástrojů. |
|
Nastaví informace o existující tlačítko na panelu nástrojů. |
|
Nastaví velikost tlačítka Přidat do ovládacího panelu nástrojů. |
|
Určuje velikost TBBUTTON struktury. |
|
Nastaví minimální a maximální tlačítko šířky v ovládacím panelu nástrojů. |
|
Nastaví zasílají okno při stisknutí tlačítka zadaný identifikátor příkazu. |
|
Nastaví barevné schéma aktuálního ovládacího prvku toolbar. |
|
Nastaví seznam obrázků, který bude používat ovládací panel nástrojů zobrazit zakázán tlačítka. |
|
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ů. |
|
Nastaví rozšířenou styly pro ovládací prvek v panelu nástrojů. |
|
Nastaví seznam obrázků, ovládací panel nástrojů použijete k zobrazení tlačítek "horké". |
|
Nastaví aktivní položka na panelu nástrojů. |
|
Nastaví seznam obrázků, bude panel nástrojů slouží k zobrazení tlačítka, která jsou v jejich výchozí stav. |
|
Nastaví odsazení prvního tlačítka v ovládacím panelu nástrojů. |
|
Nastaví aktuální vložení značky panelu nástrojů. |
|
Nastaví barvu značky vložení panelu nástrojů kreslení. |
|
Nastaví maximální počet textových řádků zobrazených na panelu nástrojů. |
|
Nastaví metriky ovládacího panelu nástrojů. |
|
Nastaví okno přijímat oznámení z ovládacího panelu nástrojů. |
|
Nastaví vodorovné a svislé odsazení obsahu aktuálního ovládacího prvku toolbar. |
|
Nastaví seznam obraz, který aktuální ovládací panel nástrojů používá k reprezentaci státu stisknutí tlačítka. |
|
Nastaví počet řádků tlačítka v panelu nástrojů. |
|
Nastaví stav tlačítka, určené v ovládacím panelu nástrojů. |
|
Nastaví styly pro ovládací prvek v panelu nástrojů. |
|
Přidruží nástrojů Ovládací prvek tip nástroje. |
|
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:
Konstrukce CToolBarCtrl objektu.
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ů.
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.
Panel nástrojů přidat tlačítko struktur voláním AddButtons.
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č.
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
CToolBarCtrl
Požadavky
Záhlaví: afxcmn.h