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 , Combo Menu |
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 , Combo Menu |
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 , Combo Menu |
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 , Combo Menu |
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. |