Sdílet prostřednictvím


Element příznaku příkazu

Upraví jeho nadřazený prvek.

Syntaxe

<CommandFlag>DynamicVisibility</CommandFlag>

Atributy a prvky

Následující část popisuje platné hodnoty prvků.

Atributy

Nezaokrouhlovat.

Podřízené prvky

Hodnota Popis
AllowParams Označuje, že uživatelé mohou zadat parametry příkazu do příkazového okna, když zadají kanonický název příkazu.

Platné pro: Button
Alwayscreate Nabídka se vytvoří i v případě, že neobsahuje žádné skupiny nebo tlačítka.

Platné pro: Menu
Nerozlišující velká a malá písmena V položkách uživatele se rozlišují malá a velká písmena.

Platné pro: Combo
CommandWellOnly Tento příznak použijte, pokud se příkaz nezobrazí v nabídce nejvyšší úrovně a chcete ho zpřístupnit pro další přizpůsobení prostředí, například pro jeho vazbu na klávesovou zkratku. Po instalaci balíčku VSPackage můžete tyto příkazy přizpůsobit tak, že otevřete dialogové okno Možnosti a pak upravíte umístění příkazu v kategorii Prostředí klávesnice . Tento příznak nemá vliv na umístění v místních nabídkách, panelech nástrojů, řadičích nabídek nebo podnabídkách.

Platné pro: Button, Combo
DefaultDisabled Ve výchozím nastavení je příkaz zakázán, pokud balíček VSPackage, který implementuje, není načten nebo QueryStatus metoda nebyla volána.

Platné pro: Button, Combo
DefaultDocked Ukotveno ve výchozím nastavení. Toto nastavení už neplatí pro panely nástrojů, protože jsou vždy ukotvené.
DefaultInvisible Ve výchozím nastavení je příkaz neviditelný, pokud balíček VSPackage, který implementuje, není načten nebo QueryStatus metoda nebyla volána.

Doporučujeme tento DynamicVisibility příznak zkombinovat.

Platné pro: Button, ComboMenu
DontCache Vývojové prostředí neukládá výsledky metody pro tento příkaz do mezipaměti QueryStatus .

U nabídky to říká kontroleru nabídek, aby neukáněl text jeho položek nabídky. Tento příznak použijte, pokud nabídka obsahuje dynamické položky nebo položky s dynamickým textem.

Platné pro: Button, Menu
DynamicAutomationName Určuje, že obslužná rutina QueryStatus odpoví na OLECMDTEXTFEXT_AUTOMATIONNAME a vrátí řetězec, který se použije jako název automatizace pro váš ovládací prvek. Pokud používáte OleMenuCommand, můžete vlastnost AutomationName nastavit v obslužné rutině BeforeQueryStatus, pokud máte tuto sadu příznaků.

Při použití v Prvku Menu tento příznak platí pouze pro nabídky typu MenuController nebo MenuControllerLatched.

Platné pro: Button, ComboMenu
DynamicItemStart Označuje začátek dynamického seznamu. To umožňuje prostředí vytvořit seznam následným voláním QueryStatus metody u položek seznamu, dokud se nevrátí příznak OLECMDERR_E_UNSUPPORTED. To funguje dobře u položek, jako jsou naposledy použité seznamy (MRU) a seznamy oken.

Platné pro: Button
Dynamickávisibility Viditelnost příkazu lze změnit prostřednictvím QueryStatus metody nebo prostřednictvím kontextového identifikátoru GUID, který je součástí oddílu VisibilityConstraints .

Platí pro příkazy, které se zobrazují v nabídkách a panelech nástrojů nástrojů, ale ne na panelech nástrojů nejvyšší úrovně, které se zobrazují v hlavním okně. Položky panelu nástrojů nejvyšší úrovně mohou být zakázány, ale nejsou skryté, pokud OLECMDF_INVISIBLE příznak je vrácen z QueryStatus metody. Příkazy panelu nástrojů zobrazené na panelech nástrojů můžou být skryté.

V nabídce tento příznak také označuje, že by měl být automaticky skrytý, když jsou všichni její členové skryti. Tento příznak je obvykle přiřazen k podnabídce, protože nabídky nejvyšší úrovně už toto chování mají.

Tento příznak by měl být sloučen s příznakem DefaultInvisible .

Platné pro: Button, ComboMenu
FilterKeys Viz téma Filtrování klíčů v části Prvek se seznamem.

Platné pro: Combo
FixMenuController Pokud je tento příkaz umístěn na řadiči nabídky, je příkaz vždy výchozí; to znamená, že příkaz je vybrán vždy, když je vybráno tlačítko ovladače nabídky samotné. Pokud má kontroler TextIsAnchorCommand nabídky nastavený příznak, pak kontroler nabídky přebírá také text z příkazu, který má FixMenuController příznak.

Příznak by měl mít FixMenuController jenom jeden příkaz v kontroleru nabídek. Pokud je označeno více než jeden příkaz, stane se posledním příkazem v nabídce výchozí příkaz.

Platné pro: Button
IconAndText Zobrazení ikony a textu v nabídce a panelu nástrojů

Platné pro: Button, ComboMenu
NoAutoComplete Funkce automatického dokončování je zakázaná.

Platné pro: Combo
NoButtonCustomize Nenechte uživatele toto tlačítko přizpůsobit.

Platné pro: Button, Combo
NoKeyCustomize Nepovolujte přizpůsobení klávesnice.

Platné pro: Button, Combo
NoShowOnMenuController Pokud je tento příkaz umístěn v řadiči nabídky, příkaz se nezobrazí v rozevíracím seznamu.

Platné pro: Button
NotInTBList Nezobrazuje se v seznamu dostupných panelů nástrojů. To platí jenom pro typy nabídek panelu nástrojů.

Platné pro: Menu
NoToolbarClose Uživatel nemůže zavřít panel nástrojů. To platí jenom pro typy nabídek panelu nástrojů.

Platné pro: Menu
Pict Zobrazit jenom ikonu na panelu nástrojů, ale jenom text v nabídce. Pokud není zadána žádná ikona, zobrazí se na panelu nástrojů s možností kliknutí prázdné místo.

Platné pro: Button
PostExec Neblokuje příkaz. Vývojové prostředí odvrací provádění, dokud se nedokončí všechny dotazy předběžného zpracování.

Platné pro: Button
RouteToDocs Příkaz se směruje do aktivního dokumentu.

Platné pro: Button
StretchHorizontally Při nastavení tohoto příznaku se šířka změní na minimální šířku pole se seznamem a pokud je na panelu nástrojů místo, pole se seznamem se roztáhne tak, aby vyplnilo dostupné místo. K tomu dochází pouze v případě, že je panel nástrojů vodorovně ukotvený a pouze jedno pole se seznamem na panelu nástrojů může používat příznak (příznak se ignoruje na všech s výjimkou prvního pole se seznamem).

Platné pro: Combo
TextChanges Text příkazu nebo nabídky lze změnit za běhu, obvykle prostřednictvím QueryStatus metody.

Platné pro: Button, Menu
TextChangesButton Platné pro: Button
TextIsAnchorCommand U kontroleru nabídek se text nabídky přebírá z výchozího příkazu (ukotvení). Příkaz ukotvení je poslední vybraný nebo zasaný příkaz. Pokud tento příznak není nastavený, řadič nabídky používá vlastní MenuText pole. Kliknutím na kontroler nabídky však stále povolíte poslední vybraný příkaz z daného kontroleru.

Tento příznak doporučujeme zkombinovat s příznakem TextChanges .

Tento příznak se vztahuje pouze na nabídky typu MenuController nebo MenuControllerLatched.

Platné pro: Menu
TextMenuCtrlUseMenu MenuText Použijte pole v řadičích nabídek. Výchozí pole je ButtonText.

Platné pro: Button
TextMenuUseButton ButtonText Použijte pole pro nabídky. Výchozí pole je MenuText , pokud je zadané.

Platné pro: Button
TextOnly Zobrazit pouze text na panelu nástrojů nebo nabídce, ale žádná ikona, i když je ikona zadána.

Platné pro: Button
TogglePatternAvailable Označuje, že tlačítko podporuje kontrolu nebo západku (to znamená, může vrátit OLEMCDF_LATCHED nebo nastavit Checked vlastnost OleMenuCommand). To umožňuje vrstvě automatizace zveřejnit vzor přepínače, aby čtečky obrazovky přečetly zaškrtnutý nebo nezaškrtnutý stav spolu s textem tlačítka.

Platné pro: Button

Nadřazené prvky

Element (Prvek) Popis
Buttons – element Poskytuje skupinu pro elementy Button .
Menus – element Definuje všechny nabídky, které balíček VSPackage implementuje.

Viz také