Freigeben über


CWnd::InvokeHelper

Rufen Sie die Memberfunktion auf, um die ActiveX-Steuerelement-Methode oder eigenschaft aufzurufen, die von dwDispID, im Kontext angegeben wird, der von wFlags angegeben wird.

void AFX_CDECL InvokeHelper(
   DISPID dwDispID,
   WORD wFlags,
   VARTYPE vtRet,
   void* pvRet,
   const BYTE* pbParamInfo,
   ... 
);

Parameter

  • dwDispID
    Identifiziert die aufzurufenden Methode oder Eigenschaft.

  • wFlags
    Flags, die den Kontext des Aufrufs zu IDispatch::Invoke beschreiben.

  • 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 das wird, empfängt den Eigenschaftswert oder den Rückgabewert.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 durch ... in der Syntaxdeklaration dargestellt.

Diese Funktion konvertiert die Parameter zu VARIANTARG-Werten, ruft die Methode IDispatch::Invoke auf dem ActiveX-Steuerelement auf.Wenn der Aufruf IDispatch::Invoke fehlschlägt, löst diese Funktion eine Ausnahme aus.Wenn SCODE (Statuscode zurückgegeben) durch IDispatch::InvokeDISP_E_EXCEPTION ist, löst diese Funktion ein COleException-Objekt; andernfalls wird eine COleDispatchException aus.

HinweisHinweis

Diese Funktion sollte nur auf einem CWnd-Objekt aufgerufen werden, das ein ActiveX-Steuerelement darstellt.

Weitere Informationen über die Verwendung dieser Memberfunktion mit ActiveX-Steuerelement-Containern, finden Sie im Artikel ActiveX-Steuerelementcontainer: Programmieren von ActiveX-Steuerelementen in einem ActiveX-Steuerelementcontainer.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CWnd-Klasse

Hierarchien-Diagramm

CWnd::GetProperty

CWnd::SetProperty

COleDispatchDriver-Klasse

CWnd::CreateControl