Skip to content

Latest commit

 

History

History
63 lines (48 loc) · 1.46 KB

File metadata and controls

63 lines (48 loc) · 1.46 KB
title control | Microsoft Docs
ms.custom
ms.date 11/04/2016
ms.technology
cpp-windows
ms.topic reference
f1_keywords
vc-attr.control
dev_langs
C++
helpviewer_keywords
Control attribute
ms.assetid 3d046bb2-4afe-4cb8-a762-233b296e1975
author mikeblome
ms.author mblome
ms.workload
cplusplus
uwp

control

Specifies that the user-defined type is a control.

Syntax

[control]

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 {};

Requirements

Attribute Context

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

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

See Also

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