Export (0) Print
Expand All
COM
id
in
int
odl
out
ptr
ref
Expand Minimize
This topic has not yet been rated - Rate this topic

appobject attribute

The [appobject] attribute identifies the coclass as an application object, which is associated with a full EXE application.


[
    uuid(uuid-number), 
    appobject 
  [, coclass-attribute-list]
]
coclass classname 
{ 
    [coclass definition]
}

Parameters

uuid-number

Specifies a universally unique identification number for the coclass.

coclass-attribute-list

Specifies zero or more attributes that apply to the coclass statement. Allowable coclass attributes are [helpstring], [helpcontext], [licensed], [version], [control], and [hidden].

classname

Specifies the name by which the component object is known in the type library.

coclass definition

Specifies statements that make up the coclass definition.

Remarks

The [appobject] attribute also indicates that the functions and properties of the coclass are globally available in the current type library.

The typeflag representation for this attribute is TYPEFLAG_FAPPOBJECT

Examples

[
    uuid(1e196b20-1f3c-1069-996b-00dd010fe676),
    helpstring("Hello Class"),
    appobject
] 
coclass Hello
{
    [default] interface IHello : IUnknown;
    interface IDispatch;
}

See also

coclass
control
Generating a Type Library With MIDL
helpstring
helpcontext
hidden
licensed
ODL File Example
ODL File Syntax
TYPEFLAGS
version

 

 

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.