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

Siehe auch

Referenz

COleControlSite-Klasse

Hierarchien-Diagramm