共用方式為


_DTE.UserControl 屬性

設定或取得指示環境是否由使用者或 Automation 所啟動的值。

命名空間:  EnvDTE
組件:  EnvDTE (在 EnvDTE.dll 中)

語法

'宣告
Property UserControl As Boolean
    Get
    Set
bool UserControl { get; set; }
property bool UserControl {
    bool get ();
    void set (bool value);
}
abstract UserControl : bool with get, set
function get UserControl () : boolean
function set UserControl (value : boolean)

屬性值

型別:System.Boolean
如果環境在使用者控制下執行,則為 true,否則為 false。

備註

UserControl 可被設定為 true,表示人可與環境互動,但是設定完成後,就不能使用增益集或巨集將它變更回 false。

如果環境並非在使用者控制之下,而上一個外部 Automation 用戶端也中斷了,那麼環境就會關閉。

如果您是透過 [開始] 功能表啟動環境,它就是由使用者建立的,而 UserControl 會設定為 true。 但是,如果環境是由 CoCreate 所啟動,那麼它就是由 Automation 建立的,而 UserControl 會設定為 false。

只有在 UserControl 設定為 false 時,您才能透過 Automation 控制是否要顯示主視窗。 設定為 true 而且無法改變時,將無法隱藏主視窗。

嘗試以手動方式開啟新方案或文件,將會導致 UserControl 設定為 true。 嘗試以自動方式進行同樣動作並不會影響設定值。

範例

Sub UserControlExample()
   MsgBox("Environment is running under user control?: " & DTE.UserControl)
End Sub

.NET Framework 安全性

請參閱

參考

_DTE 介面

EnvDTE 命名空間

其他資源

建立增益集和精靈