CWnd::InvokeHelper

void InvokeHelper (DISPID DwDispID, WORD wFlags, VARTYPE VtRet, Void * PvRet, const BYTE * PbParamInfo, ... );
Werfen Sie (COleException);
Werfen Sie (COleDispatchException);

Parameter

dwDispID

Gibt die Methode oder Eigenschaft aufgerufen werden. Dieser Wert wird normalerweise von der Komponenten-Gallery geliefert.

wFlags

Flags, die den Kontext des Aufrufs von IDispatch:: Invokebeschreiben. Mögliche wFlags -Werte finden Sie unter IDispatch:: Invoke in der Win32 SDK OLE Programmer's Reference.

vtRet

Gibt den Typ des Rückgabewerts. Mögliche Werte finden Sie unter im Abschnitt Hinweise für COleDispatchDriver::InvokeHelper.

pvRet

Adresse der Variablen, die das erhalten der Wertes des Eigenschaft oder Rückgabewert. Es muss durch VtRet angegebenen Typ übereinstimmen.

pbParamInfo

Zeiger auf eine Null-terminierte Zeichenfolge von Bytes, die die Typen der Parameter nach PbParamInfoangeben. Mögliche Werte finden Sie unter im Abschnitt Hinweise für COleDispatchDriver::InvokeHelper.

...

Variable Liste der Parameter, der in PbParamInfo angegebenen Typen.

Bemerkungen

Rufen Sie diese Memberfunktion um die Methode des OLE-Steuerelements oder durch DwDispID, im Rahmen von wFlagsangegebenen angegebene Eigenschaft aufzurufen. Der Parameter PbParamInfo gibt die Typen der Parameter der Methode oder Eigenschaft übergeben. Variable Liste von Argumenten ist vertreten durch ... in der Syntax-Erklärung.

Diese Funktion werden die Parameter in VARIANTARG Werte konvertiert, und dann ruft die IDispatch:: Invoke -Methode für das OLE-Steuerelement. Wenn der Aufruf von IDispatch:: Invoke fehlschlägt, wird diese Funktion eine Ausnahme ausgelöst. Wenn der SCODE (Statuscode) von IDispatch:: Invoke zurückgegeben DISP_E_EXCEPTIONist, diese Funktion löst ein Objekt COleException , sonst löst es eine COleDispatchException.

Hinweis&Nbsp;  Diese Funktion sollte nur auf ein CWnd -Objekt aufgerufen werden, die ein OLE-Steuerelement darstellt.

Weitere Informationen über die Verwendung dieser Member-Funktion mit OLE-Steuerelementcontainer finden Sie im Artikel ActiveX-Steuerelementcontainer: Programmierung von ActiveX-Steuerelementen in einem ActiveX-Steuerelementcontainer, im Visual C++ Programmer's Guide.

CWnd Übersicht |nbsp; Member der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CWnd::GetProperty, CWnd::SetProperty, COleDispatchDriver, CWnd::CreateControl

Index