Export (0) Print
Expand All

control

Specifies that the user-defined type is a control.

[control]

Attribute Context

Applies to class, struct
Repeatable No
Required attributes None
Invalid attributes None

For more information about the attribute contexts, see Attribute Contexts.

Remarks

The control attribute implies the coclass attribute. The control C++ attribute has the same functionality as the control MIDL attribute.

Example

// cpp_attr_ref_control.cpp
// compile with: /LD
#include <windows.h>
[module(name=Test, control=true)];

[object, uuid("9e66a290-4365-11d2-a997-00c04fa37ddb")]
__interface ICustom {
   HRESULT Custom([in] long l, [out, retval] long *pLong);
};

[coclass, control, appobject, uuid("9e66a294-4365-11d2-a997-00c04fa37ddb")]
class CTest : public ICustom
{
};

See Also

IDL Attributes | Class Attributes | Typedef, Enum, Union, and Struct Attributes | Attributes Samples

Show:
© 2014 Microsoft