Editor panelů nástrojů (C++)
Editor nástrojů umožňuje vytvářet prostředky panelu nástrojů a převádět rastrové obrázky na prostředky panelu nástrojů. Editor nástrojů používá grafické zobrazení. Zobrazuje panel nástrojů a tlačítka, která se podobají tomu, jak budou vypadat v dokončené aplikaci.
Okno Editor nástrojů zobrazuje dvě zobrazení obrázku tlačítka, stejné jako okno Editor obrázků. Rozdělený pruh odděluje obě podokna. Pokud chcete změnit relativní velikosti podoken, můžete příčku přetáhnout ze strany na stranu. Aktivní podokno zobrazuje ohraničení výběru a nad dvěma zobrazeními obrázku je panel nástrojů předmětu.
Editor panelu nástrojů
Editor nástrojů je podobný editoru obrázků ve funkcích. Položky nabídky, grafické nástroje a rastrová mřížka mezi těmito dvěma položkami jsou stejné. V nabídce Obrázek je příkaz nabídky pro přepínání mezi editorem nástrojů a Editorem obrázků. Další informace o použití panelu nástrojů Grafika , palety barev nebo nabídky Obrázek naleznete v tématu Editor obrázků.
Nový panel nástrojů v projektu C++ můžete vytvořit převodem rastrového obrázku. Obrázek z rastrového obrázku se převede na obrázky tlačítek pro panel nástrojů. Rastrový obrázek obvykle obsahuje několik obrázků tlačítek na jednom rastrovém obrázku s jedním obrázkem pro každé tlačítko. Obrázky můžou mít libovolnou velikost, protože výchozí velikost je 16 pixelů široká a výška obrázku. Velikost obrázků tlačítek můžete zadat v dialogovém okně Nový zdroj panelu nástrojů. Pokud chcete určit velikosti, zvolte v nabídce Obrázek editor panelu nástrojů v editoru obrázků.
Dialogové okno Nový zdroj panelu nástrojů umožňuje zadat šířku a výšku tlačítek, která přidáváte do zdroje panelu nástrojů v projektu C++. Výchozí hodnota je 16 × 15 pixelů.
Rastrový obrázek, který se používá k vytvoření panelu nástrojů, má maximální šířku 2048. Pokud nastavíte šířku tlačítka na 512, můžete mít jenom čtyři tlačítka. A pokud nastavíte šířku na 513, můžete mít jenom tři tlačítka.
Dialogové okno Nový prostředek panelu nástrojů má následující vlastnosti:
Vlastnost | Popis |
---|---|
Šířka tlačítka | Poskytuje prostor pro zadání šířky tlačítek panelu nástrojů, které převádíte z rastrového prostředku na prostředek panelu nástrojů. |
Výška tlačítka | Poskytuje prostor pro zadání výšky tlačítek panelu nástrojů, které převádíte z rastrového prostředku na prostředek panelu nástrojů. |
Poznámka:
Obrázky se oříznou na zadanou šířku a výšku a barvy se upraví tak, aby používaly standardní barvy panelu nástrojů (16 barev).
Ve výchozím nastavení se na panelu nástrojů zobrazí nové nebo prázdné tlačítko na pravém konci panelu nástrojů. Toto tlačítko můžete před úpravami přesunout. Když vytvoříte nové tlačítko, zobrazí se napravo od upraveného tlačítka další prázdné tlačítko. Prázdné tlačítko se při uložení panelu nástrojů neuloží.
Tlačítko panelu nástrojů má následující vlastnosti:
Vlastnost | Popis |
---|---|
ID | Definuje ID tlačítka. Rozevírací seznam obsahuje běžné názvy ID . |
Šířka | Nastaví šířku tlačítka. Doporučuje se 16 pixelů. |
Výška | Nastaví výšku tlačítka. Výška jednoho tlačítka změní výšku všech tlačítek na panelu nástrojů. Doporučuje se 15 pixelů. |
Instrukce | Definuje zprávu zobrazenou na stavovém řádku. Když přidáte \n a název, přidá se na tlačítko panelu nástrojů popis. Další informace naleznete v tématu Vytvoření popisku pro tlačítko panelu nástrojů. |
Šířka a výška platí pro všechna tlačítka. Rastrový obrázek, který se používá k vytvoření panelu nástrojů, má maximální šířku 2048. To znamená, že pokud nastavíte šířku tlačítka na 512, můžete mít pouze čtyři tlačítka. Pokud nastavíte šířku na 513, můžete mít jenom tři tlačítka.
Postup
Editor panelů nástrojů umožňuje:
Vytvoření nových panelů nástrojů
V zobrazení prostředků klikněte pravým tlačítkem na soubor .rc a zvolte Přidat prostředek. Pokud máte v souboru .rc existující panel nástrojů, můžete kliknout pravým tlačítkem myši na složku Panel nástrojů a vybrat Vložit panel nástrojů.
V dialogovém okně Přidat zdroj vyberte v seznamu Typ prostředku panel nástrojů a pak zvolte Nový.
Pokud se vedle typu prostředku panelu nástrojů zobrazí znaménko plus (+), znamená to, že jsou k dispozici šablony panelů nástrojů. Výběrem znaménka plus rozbalíte seznam šablon, vyberete šablonu a zvolíte Nový.
Převod rastrových obrázků na prostředky panelu nástrojů
Otevřete existující prostředek rastrového obrázku v Editoru obrázků. Pokud rastrový obrázek ještě není v souboru .rc , klikněte pravým tlačítkem myši na soubor .rc a zvolte Importovat. Pak přejděte na rastrový obrázek, který chcete přidat do souboru .rc , a vyberte Otevřít.
Přejděte do nabídky Editor nástrojů obrázku>.
Zobrazí se dialogové okno Nový zdroj panelu nástrojů. Šířku a výšku obrázků ikon můžete změnit tak, aby odpovídaly rastru. Obrázek panelu nástrojů se pak zobrazí v editoru nástrojů.
Převod dokončíte změnou ID příkazu tlačítka pomocí okno Vlastnosti. Zadejte nové ID nebo vyberte ID z rozevíracího seznamu.
Tip
Okno Vlastnosti obsahuje tlačítko připínátka v záhlaví a výběr této možnosti povolí nebo zakáže automatické skrytí okna. Chcete-li cyklicky procházet všechny vlastnosti tlačítka panelu nástrojů, aniž byste museli znovu otevřít okna jednotlivých vlastností, vypněte automatické skrytí , aby okno Vlastnosti zůstalo v klidu.
ID příkazů tlačítek na novém panelu nástrojů můžete také změnit pomocí okno Vlastnosti.
Správa tlačítek panelu nástrojů
Tlačítko pro vytvoření nového panelu nástrojů
V zobrazení zdrojů rozbalte složku prostředků (například Project1.rc).
Rozbalte složku Panel nástrojů a vyberte panel nástrojů, který chcete upravit, a pak vyberte:
Přiřaďte ID prázdnému tlačítku na pravém konci panelu nástrojů. Můžete to provést úpravou vlastnosti ID v okně Vlastnosti. Můžete například chtít dát tlačítku panelu nástrojů stejné ID jako možnost nabídky. V tomto případě pomocí rozevíracího seznamu vyberte ID možnosti nabídky.
Vyberte prázdné tlačítko na pravém konci panelu nástrojů v podokně Zobrazení panelu nástrojů a začněte kreslit. Je přiřazeno ID příkazu výchozího tlačítka (ID_BUTTON<n>).
Přidání obrázku na panel nástrojů jako tlačítka
V zobrazení zdrojů otevřete panel nástrojů poklikáním.
Dále otevřete obrázek, který chcete přidat na panel nástrojů.
Poznámka:
Pokud obrázek otevřete v sadě Visual Studio, otevře se v Editoru obrázků. Obrázek můžete otevřít také v jiných grafických programech.
Přejděte do nabídky Upravit>kopii.
Přepněte na panel nástrojů tak, že v horní části okna zdroje vyberete jeho kartu.
Přejděte do nabídky Upravit>vložení.
Obrázek se zobrazí na panelu nástrojů jako nové tlačítko.
Přesunutí tlačítka panelu nástrojů
V podokně Zobrazení panelu nástrojů přetáhněte tlačítko, které chcete přesunout do nového umístění na panelu nástrojů.
Pokud chcete zkopírovat tlačítka z panelu nástrojů, podržte stisknutou klávesu Ctrl . V podokně Zobrazení panelu nástrojů přetáhněte tlačítko na nové místo na panelu nástrojů. Nebo ho přetáhněte na jiné místo na jiném panelu nástrojů.
Pokud chcete odstranit tlačítko panelu nástrojů, vyberte tlačítko panelu nástrojů a přetáhněte ho mimo panel nástrojů.
Pokud chcete vložit nebo odebrat mezeru mezi tlačítky na panelu nástrojů, přetáhněte je směrem od sebe nebo směrem k sobě na panelu nástrojů.
Akce | Krok |
---|---|
Vložení mezery před tlačítko, které není následované mezerou | Přetáhněte tlačítko doprava nebo dolů, dokud se nepřekrývá dalším tlačítkem přibližně v polovině cesty. |
Vložení mezery před tlačítko následované mezerou a zachování koncové mezery | Přetáhněte tlačítko, dokud se pravý nebo dolní okraj nedotkne dalšího tlačítka nebo ho prostě překrývá. |
Vložení mezery před tlačítko, za kterým následuje mezera, a zavření následujícího místa | Přetáhněte tlačítko doprava nebo dolů, dokud se nepřekrývá dalším tlačítkem přibližně v polovině cesty. |
Odebrání mezery mezi tlačítky na panelu nástrojů | Vyberte tlačítko na jedné straně mezery. Přetáhněte ho směrem k tlačítku na druhé straně mezery, dokud se nepřekrývá další tlačítko přibližně v polovině cesty. |
Poznámka:
Pokud není na straně tlačítka žádné místo, které přetahujete, a přetáhnete tlačítko více než půl cesty za sousední tlačítko, editor nástrojů vloží místo na opačné straně tlačítka, které přetahujete.
Změna vlastností tlačítka panelu nástrojů
V projektu C++ vyberte tlačítko panelu nástrojů.
Zadejte nové ID do vlastnosti ID v okně Vlastnosti nebo pomocí rozevíracího seznamu vyberte nové ID.
Vytvoření popisu pro tlačítko panelu nástrojů
Vyberte tlačítko panelu nástrojů.
V okně Vlastnosti přidejte do pole Výzva popis tlačítka pro stavový řádek a za zprávu přidejte
\n
název popisku nástroje.
Pokud například chcete zobrazit popis tlačítka Tisk ve WordPadu:
Otevřete WordPad.
Najeďte myší na tlačítko Panel nástrojů Tisk a všimněte si, že slovo
Print
je teď plovoucí pod ukazatelem myši.Podívejte se na stavový řádek v dolní části okna WordPadu a všimněte si, že teď zobrazuje text
Prints the active document
.
Print
je název popisku nástroje a Prints the active document
je popis tlačítka pro stavový řádek.
Chcete-li tento efekt pomocí editoru nástrojů, nastavte vlastnost Prompt na Prints the active document\nPrint
.
Požadavky
MFC nebo ATL