The following attributes apply to the class C++ keyword.
Indicates that the class supports aggregation.
Indicates that a control aggregates the target class.
Identifies the coclass as an application object, which is associated with a full .exe application, and indicates that the functions and properties of the coclass are globally available in this type library.
Used with the switch_type attribute in a union.
Creates an ActiveX control.
Adds an interface entry to a COM map.
Specifies that the user-defined type is a control.
Lets you define your own attribute.
Creates an OLE DB command.
Associates the specified member variable with an input or output parameter and delimits the variable.
Creates a connection to a data source.
Opens an OLE DB table.
Indicates that the custom or dispinterface defined within a coclass represents the default programmability interface.
Defines an interface as the default vtable interface for a control.
Creates an event receiver.
Creates an event source.
Specifies a context ID that lets the user view information about this element in the Help file.
Sets the name of the Help file for a type library.
Specifies the ID of a help topic in an .hlp or .chm file.
Specifies a character string that is used to describe the element to which it applies.
Indicates that the item exists but should not be displayed in a user-oriented browser.
Specifies dispatch interfaces that are forced to be members of the IDL coclass.
Specifies implemented component categories for the class.
Defines the library block in the .idl file.
Defines an object that cannot be instantiated by itself.
Defines the ProgID for a control.
Executes the specified registration script.
Indicates that the property supports the OnRequestEdit notification.
Specifies the control's source interfaces for connection points on a class. On a property or method, the source attribute indicates that the member returns an object or VARIANT that is a source of events.
Supports error reporting for the target object.
Specifies the threading model for a control.
Specifies the unique ID for a class or interface.
Identifies a particular version among multiple versions of a class.
Specifies a version-independent form of the ProgID.