共用方式為


CommandFlag 項目

修改其父項目。

<CommandFlag>DynamicVisibility</CommandFlag>

屬性和項目

下一節將描述有效的項目值。

屬性

無。

子項目

描述

AllowParams

表示使用者可以進入命令參數,在命令時所鍵入的正式名稱的命令] 視窗。

有效期間:Button

AlwaysCreate

即使它附帶沒有群組或按鈕,就會建立功能表。

有效期間:Menu

CaseSensitive

使用者項目有區分大小寫的。

有效期間:Combo

CommandWellOnly

如果命令沒有出現在最上層的功能表上,而您想要讓其他的殼層自訂,比方說,繫結至鍵盤快速鍵,請套用這個旗標。 在安裝 VSPackage 之後,您還可以自訂這些命令,藉由開啟選項 對話方塊,然後編輯 [命令放置在 鍵盤環境類別。 這個旗標不會影響在快顯功能表、 工具列、 功能表控制器或子功能表上的位置。

適用於: Button,Combo

DefaultDisabled

預設情況下,如果停用命令並不會載入其進行實作 VSPackage 或QueryStatus尚未呼叫方法。

適用於: Button,Combo

DefaultDocked

預設情況下停駐。 此設定不會再套用到 [工具列],因為永遠停駐。

DefaultInvisible

預設情況下,指令是不可見,如果實作該 VSPackage 並不會載入或QueryStatus尚未呼叫方法。

我們建議您結合這個 with DynamicVisibility旗標。

Valid for: Button, Combo,Menu

DontCache

在開發環境並不會快取QueryStatus方法對這個命令的結果。

功能表中,這會告訴功能表控制器未快取它的功能表項目的文字。 當功能表包含動態的項目] 或 [動態文字的項目時,請使用這個旗標。

適用於: Button,Menu

DynamicItemStart

表示動態清單的開頭。 這可讓環境,以建立清單,藉由連續呼叫QueryStatus才會傳回 OLECMDERR_E_UNSUPPORTED 旗標的清單項目上的方法。 這非常適合在項目,例如最近使用 (過的 MRU) 清單及視窗的清單。

有效期間:Button

DynamicVisibility

命令的可見性可以透過變更QueryStatus方法或內容中所包含的 GUID 透過VisibilityConstraints一節。

套用至顯示在功能表中,不是在工具列上的命令。 最上層的工具列項目可以停用,但不是能隱藏從傳回的 OLECMDF_INVISIBLE 旗標時QueryStatus方法。

在功能表中,這個旗標也會指出它應該會自動隱藏其所有成員而都隱藏時。 這個旗標通常會指派給子功能表,因為最上層功能表已經有這個問題。

這個旗標應該要結合DefaultInvisible旗標。

Valid for: Button, Combo,Menu

[篩選鍵]

請參閱下的 [篩選鍵] 主題Combo 項目

有效期間:Combo

FixMenuController

如果此指令位於功能表控制器上時,指令一定是預設值 ; 也就是每當您選取的功能表控制器按鈕本身時,會選取命令。 如果功能表控制器有TextIsAnchorCommand旗標集,,那麼功能表控制站也會考慮其文字的命令,從FixMenuController旗標。

只能有一個指令在功能表控制器上的應該有FixMenuController旗標。 如果如此標示一個以上的命令,在功能表中的最後一個命令會變成預設命令。

有效期間:Button

IconAndText

顯示功能表和工具列的圖示和文字。

Valid for: Button, Combo,Menu

NoAutoComplete

停用自動完成功能。

有效期間:Combo

NoButtonCustomize

不要讓使用者自訂] 按鈕。

適用於: Button,Combo

NoKeyCustomize

請不要啟用鍵盤自訂。

適用於: Button,Combo

NoShowOnMenuController

此指令位於功能表控制器上時,如果命令不在下拉式清單中。

有效期間:Button

NotInTBList

沒有出現在 [可用工具列清單中。 這只適用於工具列功能表類型。

有效期間:Menu

NoToolbarClose

使用者不能關閉工具列。 這只適用於工具列功能表類型。

有效期間:Menu

Pict

只有在顯示圖示] 工具列上,但只有在功能表上的文字。 如果指定的圖示,顯示在工具列上的可按的空白區域。

有效期間:Button

PostExec

可讓命令未封鎖。 在開發環境會延後執行,直到完成所有的前置處理查詢。

有效期間:Button

RouteToDocs

命令會路由至使用中文件。

有效期間:Button

StretchHorizontally

當設定這個旗標時,寬度會變成下拉式方塊中,最小的寬度,若是在工具列上的空間,下拉式方塊會自動延伸以填滿可用空間。 會發生這種情況是只有當水平工具列,而且只能有一個下拉式方塊,在工具列上的可以使用旗標 (旗標會忽略所有除了第一個下拉式方塊)。

有效期間:Combo

TextMenuUseButton

使用ButtonText欄位功能表。 預設值] 欄位是MenuText如果有指定。

有效期間:Button

文字變更

指令或功能表變更的文字可以在執行階段,通常是透過QueryStatus方法。

適用於: Button,Menu

TextChangesButton

有效期間:Button

TextIsAnchorCommand

功能表控制站] 功能表的文字是來自預設 (錨定) 的命令。 錨定命令被選取,或為鎖存的最後一個命令。 如果未設定這個旗標,這個功能表控制項會使用它自己MenuText欄位。 不過,按一下 [功能表控制站仍會啟用所選取的最後一個命令,從該控制站。

我們建議您結合使用這個旗標TextChanges旗標。

這個旗標僅適用於型別的功能表 MenuController 或 MenuControllerLatched。

有效期間:Menu

TextMenuCtrlUseMenu

使用MenuText在功能表控制器上的欄位。 預設值] 欄位是ButtonText。

有效期間:Button

TextMenuUseButton

使用ButtonText欄位功能表。 預設值] 欄位是MenuText如果有指定。

有效期間:Button

TextOnly

即使指定圖示,請在工具列或功能表,但沒有圖示上顯示純文字。

有效期間:Button

父項目

項目

描述

Buttons 項目

會提供一組的Button 項目項目。

Menus 項目

定義所有的 VSPackage 實作的功能表。

請參閱

其他資源

Visual Studio 命令表裡 (。Vsct) 檔案