Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Indicates that the type information member is the default member for display in the user interface.
[uidefault]
Remarks
The uidefault C++ attribute has the same functionality as the uidefault MIDL attribute.
Example
The following code shows a sample of uidefault:
// cpp_attr_ref_uidefault.cpp
// compile with: /LD
#include "unknwn.h"
[module(name="MyLib")];
[object, uuid("9E66A290-4365-11D2-A997-00C04FA37DDB")]
__interface ICustom{
HRESULT Custom([in] long l, [out, retval] long *pLong);
[uidefault]HRESULT id0([in] long l);
[uidefault]HRESULT id1([in] long l);
[uidefault, propget] HRESULT get_y(int *y);
[uidefault, propput] HRESULT put_y(int y);
};
Requirements
Attribute Context
Applies to |
Interface method |
Repeatable |
No |
Required attributes |
None |
Invalid attributes |
None |
For more information about the attribute contexts, see Attribute Contexts.