CWnd::InvokeHelper
ActiveX denetimi yöntemi veya özelliği tarafından belirtilen çağırmak için bu üye işlev çağrısı dwDispID, belirtilen bağlamında wFlags.
void AFX_CDECL InvokeHelper(
DISPID dwDispID,
WORD wFlags,
VARTYPE vtRet,
void* pvRet,
const BYTE* pbParamInfo,
...
);
Parametreler
dwDispID
Yöntem veya özellik çağrılacak tanımlar.wFlags
Çağrı bağlamında tanımlayan işaretler IDispatch::Invoke.vtRet
Dönüş değeri türünü belirtir. Olası değerler için açıklamalar bölümüne bakın COleDispatchDriver::InvokeHelper.pvRet
Adresi olacak, değişken özellik değerini almak veya dönüş değeri. Tarafından belirtilen türüyle eşleşmelidir vtRet.pbParamInfo
Aşağıdaki parametre türlerini belirtme bayt boş sonlandırılmış bir dize işaretçisi pbParamInfo. Olası değerler için açıklamalar bölümüne bakın COleDispatchDriver::InvokeHelper....
Belirtilen türdeki parametrelerin değişken listesi pbParamInfo.
Notlar
pbParamInfo Parametresi, yöntemi veya özelliği için geçirilen parametre türlerini belirtir. Bağımsız değişken listesi tarafından temsil edilen ... sözdizimi bildiriminde.
Bu işlev için parametreler dönüştürür VARIANTARG değerler, daha sonra çağırır IDispatch::Invoke ActiveX denetimi yöntemi. Yoksa çağrısı IDispatch::Invoke başarısız, bu işlev throw bir özel durum. SCODE (Durum kodu) tarafından döndürülen IDispatch::Invoke olan DISP_E_EXCEPTION, bu işlevi atan bir COleException onu atan nesnesi, başka türlü bir COleDispatchException.
Not
Bu işlev yalnızca çağrılması bir CWnd , bir ActiveX denetimini temsil eden nesne.
Makaleyi ActiveX denetimi konteynerleriyle Bu üye işlevi kullanma hakkında daha fazla bilgi için bkz: ActiveX denetimi kapsayıcıları: ActiveX denetimlerini ActiveX denetimi kapsayıcı programlama.
Gereksinimler
Başlık: afxwin.h