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 |
父項目
項目 |
描述 |
---|---|
會提供一組的Button 項目項目。 |
|
定義所有的 VSPackage 實作的功能表。 |