Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Umożliwia określenie wartości domyślnej dla typizowanego parametru opcjonalnego.
Składnia
[ defaultvalue= value ]
Parametry
wartość
Wartość domyślna parametru.
Uwagi
Atrybut defaultvalue C++ ma taką samą funkcjonalność jak atrybut defaultvalue MIDL.
Przykład
Poniższy kod przedstawia metodę interfejsu przy użyciu atrybutu defaultvalue :
// cpp_attr_ref_defaultvalue.cpp
// compile with: /LD
#include <windows.h>
[export] typedef long HRESULT;
[export, ptr, string] typedef unsigned char * MY_STRING_TYPE;
[ uuid("479B29EE-9A2C-11D0-B696-00A0C903487A"), dual, oleautomation, helpstring("IFireTabCtrl Interface"), helpcontext(122), pointer_default(unique) ]
__interface IFireTabCtrl : IDispatch {
[bindable, propget] HRESULT get_Size([out, retval, defaultvalue("33")] long *nSize);
[bindable, propput] HRESULT put_Size([in] int nSize);
};
[ module(name="ATLFIRELib", uuid="479B29E1-9A2C-11D0-B696-00A0C903487A", version="1.0", helpstring="ATLFire 1.0 Type Library") ];
Wymagania
Kontekst atrybutu | Wartość |
---|---|
Dotyczy | Parametr interfejsu |
Powtarzalne | Nie. |
Wymagane atrybuty | Brak |
Nieprawidłowe atrybuty | Brak |
Aby uzyskać więcej informacji, zobacz Konteksty atrybutów.
Zobacz też
Atrybuty IDL
Atrybuty parametru
out
retval
w
pointer_default
unique