Share via


ComponentRegistrationFlags Enum

Definition

Flags given to FRegisterComponent(IOleComponent, OLECRINFO[], UInt32) to indicate what kind of component services you need.

This enumeration supports a bitwise combination of its member values.

public enum class ComponentRegistrationFlags
public enum class ComponentRegistrationFlags
enum ComponentRegistrationFlags
[System.Flags]
public enum ComponentRegistrationFlags
[<System.Flags>]
type ComponentRegistrationFlags = 
Public Enum ComponentRegistrationFlags
Inheritance
ComponentRegistrationFlags
Attributes

Fields

Name Value Description
NeedIdleTime 1

Needs idle time callbacks.

PreTranslateKeys 4

Must process keyboard messages before translation.

PreTranslateAll 8

Must process all messages before translation.

NeedSpecialActivationNotifications 16

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 32

needs to be notified for every change in activation state

ExclusiveBorderSpace 64

Needs exclusive border space when active (normally only used by TopLevel Mac components).

ExclusiveActivation 128

Component becomes exclusively active when activated.

NeedAllMacEvents 256

Need all Mac events.

Master 512

Component is always active and gets first shot at everything.

Applies to