SelectionTypes 列舉

定義

定義指示選取類型的識別項。

此列舉支援其成員值的位元組合。

public enum class SelectionTypes
[System.Flags]
public enum SelectionTypes
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
public enum SelectionTypes
[<System.Flags>]
type SelectionTypes = 
[<System.Flags>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type SelectionTypes = 
Public Enum SelectionTypes
繼承
SelectionTypes
屬性

欄位

Add 64

表示新增選取範圍,將選取的元件加入目前的選取範圍,並維護目前的那一組所選元件。

Auto 1

表示一般選取。 此選取服務會回應 Ctrl 和 Shift 鍵,以支援在選取範圍中加入或移除元件。

Click 16

表示使用者按一下元件時所發生的選取。 如果已經選取新選取的元件,它會升級成為主要的選取元件,而不會被取消選取。

MouseDown 4

表示當滑鼠指標在元件的上方,使用者按下滑鼠按鈕時所發生的選取。 如果已經選取指標下方的元件,它會升級成為主要的選取元件,而不會被取消選取。

MouseUp 8

表示在選取元件之後,使用者立刻放開滑鼠按鈕時所發生的選取。 如果已經選取新選取的元件,它會升級成為主要的選取元件,而不會被取消選取。

Normal 1

表示一般選取。 此選取服務會回應 Ctrl 和 Shift 鍵,以支援在選取範圍中加入或移除元件。

Primary 16

表示使用者按一下元件時所發生的主要選取。 如果已經選取選擇清單中的元件,則該元件會升級成為主要的選取元件。

Remove 128

表示移除選取範圍,從目前的選取範圍中移除選取的元件,並維護目前的那一組所選元件。

Replace 2

表示在選取內容被取代時所發生的選取。 選取服務會使用取代,取代目前的選取。

Toggle 32

表示切換選取,在目前的選取範圍以及提供的選取範圍之間進行切換。 如果已經選取某個元件,並將它傳遞到 SetSelectedComponents (其選取型別為 Toggle),則將會取消選取該元件。

Valid 31

將有效的選取類型識別為 NormalReplaceMouseDownMouseUpClick

備註

您可以使用 的 ISelectionService 方法來選取 SetSelectedComponents 設計工具檔的元件。 某些類型的動作可以在選取的元件或選取的元件群組上運作。 會 ISelectionService 追蹤目前選取範圍的選取類型。 這些選取類型識別碼會指出選取專案是否已使用單鍵、滑鼠向下或滑鼠向上選取專案完成、選取範圍是否應該取代先前的選取範圍,或使用預設選取模式。

SelectionTypes使用 列舉來指定使用 方法設定新選取 SetSelectedComponents 專案時的選取範圍類型。

適用於

另請參閱