Partager via


ComponentRegistrationFlags Enumeration

Flags given to FRegisterComponent to indicate what kind of component services you need.

This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

Namespace:  Microsoft.VisualStudio.PlatformUI.OleComponentSupport
Assembly:  Microsoft.VisualStudio.Shell.10.0 (in Microsoft.VisualStudio.Shell.10.0.dll)

Syntax

'Déclaration
<FlagsAttribute> _
Public Enumeration ComponentRegistrationFlags
'Utilisation
Dim instance As ComponentRegistrationFlags
[FlagsAttribute]
public enum ComponentRegistrationFlags
[FlagsAttribute]
public enum class ComponentRegistrationFlags
[<FlagsAttribute>]
type ComponentRegistrationFlags
public enum ComponentRegistrationFlags

Members

Member name Description
NeedIdleTime Needs idle time callbacks.
PreTranslateKeys Must process keyboard messages before translation.
PreTranslateAll Must process all messages before translation.
NeedSpecialActivationNotifications Need to be notified for special activation changes (currently, this will notify component if ExclusiveBorderSpace or ExclusiveActivation mode changes). Top-level components should register with this flag.
NeedAllActivationNotifications needs to be notified for every change in activation state
ExclusiveBorderSpace Needs exclusive border space when active (normally only used by TopLevel Mac components).
ExclusiveActivation Component becomes exclusively active when activated.
NeedAllMacEvents Need all Mac events.
Master Component is always active and gets first shot at everything.

See Also

Reference

Microsoft.VisualStudio.PlatformUI.OleComponentSupport Namespace