bindable
Wskazuje, że właściwość obsługuje wiązania z danymi.
[bindable]
Uwagi
Które można powiązać atrybut C++ ma taką samą funkcjonalność jak które można powiązać MIDL atrybutu.Można zdefiniować za pomocą właściwości propget, propput, lub propputref atrybuty lub można ręcznie zdefiniować metodę które można powiązać.
Następujące próbki MFC Pokaż wykorzystanie które można powiązać:
Kontroli próbek: Formanty ActiveX opartego na bibliotece MFC
TESTHELP próbki: Formant ActiveX z etykietek narzędzi i pomocy
Przykład
Poniższy kod ilustruje, jak korzystać z które można powiązać dla właściwości:
// cpp_attr_ref_bindable.cpp
// compile with: /LD
#include <windows.h>
[
uuid("479B29E3-9A2C-11D0-B696-00A0C903487A"),
dispinterface,
helpstring("property demo Interface")
]
__interface IPropDemo : IDispatch {
[propget, id(1), bindable, displaybind, defaultbind, requestedit] HRESULT P1([out, retval] long *nSize);
[propput, id(1), bindable, displaybind, defaultbind, requestedit] HRESULT P1([in] long nSize);
[id(3), bindable, propget] HRESULT Object([out, retval] IDispatch **ppObj);
[id(3), bindable, propputref] HRESULT Object([in] IDispatch* pObj);
[id(-552), helpstring("method AboutBox")] HRESULT AboutBox();
};
[ module(name="PropDemoLib", uuid="479B29E2-9A2C-11D0-B696-00A0C903487A", version="1.0", helpstring="property demo") ];
Wymagania
Atrybutu kontekstu
Stosuje się do |
Metoda interfejsu |
Powtarzalne |
Nr |
Wymagane atrybuty |
Brak |
Nieprawidłowe atrybuty |
Brak |
Aby uzyskać więcej informacji na temat kontekstów atrybutu, zobacz Kontekstów atrybutu.