bindable
Gibt an, dass die Eigenschaft die Datenbindung unterstützt.
Syntax
[bindable]
Hinweise
Das bindbare C++-Attribut verfügt über die gleiche Funktionalität wie das bindbare MIDL-Attribut. Sie können sie für Eigenschaften verwenden, die mit den Attributen propget, propputput oder propputref definiert sind, oder Sie können eine bindungsfähige Methode manuell definieren.
Die folgenden MFC-Beispiele zeigen die Verwendung von Bindable:
Beispiele für Steuerelemente: MFC-basierte ActiveX-Steuerelemente
TESTHELP-Beispiel: ActiveX-Steuerelement mit QuickInfos und Hilfe
Beispiel
Der folgende Code zeigt, wie Sie eine Bindung für eine Eigenschaft verwenden können:
// 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") ];
Anforderungen
Attributkontext | Wert |
---|---|
Gilt für | Schnittstellenmethode |
Wiederholbar | No |
Erforderliche Attribute | Keine |
Ungültige Attribute | Keine |
Weitere Informationen zu den Attributkontexten finden Sie unter Attributkontexte.
Siehe auch
IDL-Attribute
Methodenattribut
defaultbind
displaybind
immediatebind
requestedit