COleControlSite::InvokeHelper
Ruft die Methode oder Eigenschaft auf, die von dwDispID, im Kontext angegeben wird, der von wFlags angegeben wird.
virtual void AFX_CDECL InvokeHelper(
DISPID dwDispID,
WORD wFlags,
VARTYPE vtRet,
void* pvRet,
const BYTE* pbParamInfo,
...
);
Parameter
dwDispID
Identifiziert die Dispatch-ID der Eigenschaft oder der Methode gefunden, auf der IDispatch-Schnittstelle des Steuerelements, aufgerufen werden.wFlags
Flags, die den Kontext des Aufrufs zu IDispatch::Invoke beschreiben. Für beliebige wFlags-Werte finden Sie unter IDispatch::Invoke in Windows SDK.vtRet
Gibt den Typ des Rückgabewerts an. Für mögliche Werte finden Sie in den Hinweisen für COleDispatchDriver::InvokeHelper.pvRet
Adresse der Variablen, die den Eigenschaftswert oder den Rückgabewert empfängt. Sie muss dem Typ entsprechen, der von vtRet angegeben wird.pbParamInfo
Zeiger auf eine auf NULL endende Zeichenfolge von Bytes die Typen der Parameter nach pbParamInfo angibt. Für mögliche Werte finden Sie in den Hinweisen für COleDispatchDriver::InvokeHelper....
Variable Liste von Parametern, von Typen in pbParamInfo angegeben.
Hinweise
Der pbParamInfo-Parameter gibt die Typen der Parameter an, die an die Methode oder die Eigenschaft übergeben werden. Die variable Liste mit Argumenten wird dargestellt durch... in der Syntaxdeklaration.
Diese Funktion konvertiert die Parameter zu VARIANTARG-Werten, wird die IDispatch::Invoke-Methode für das Steuerelement. Wenn der Aufruf IDispatch::Invoke fehlschlägt, löst diese Funktion eine Ausnahme aus. Wenn der Statuscode, der von IDispatch::Invoke zurückgegeben wird, DISP_E_EXCEPTION ist, löst diese Funktion ein COleDispatchException -Objekt; andernfalls wird er COleException aus.
Anforderungen
Header: afxocc.h