CWnd::InvokeHelper

void InvokeHelper (DISPID dwDispID, word wFlags, vartype vtRet, void * pvRet, const byte * pbParamInfo, ... );
(COleException) atmak;
(COleDispatchException) atmak;

Parametreleri

dwDispID

Yöntem ya da özellik çağrılacak tanımlar. Bu değer genellikle bileşen Galerisi tarafından sağlanan.

wFlags

IDispatch::Invokeçağrısı bağlamında açıklayan bayrakları. Olası wFlags değerleri için bkz: IDispatch::Invoke Win32 sdk ole Programcı Başvurusu.

vtRet

Dönüş değeri türü belirtir. Olası değerler için COleDispatchDriver::InvokeHelper için açıklamalar bölümüne bakın.

pvRet

Adresi olacak değişken özellik değerini almak veya dönüş değeri. VtRet tarafından belirtilen türü eşleşmelidir.

pbParamInfo

İşaretçi bir boş sonlandırılmış dize bayt pbParamInfoaşağıdaki parametre türlerini belirtme. Olası değerler için COleDispatchDriver::InvokeHelper için açıklamalar bölümüne bakın.

...

Değişken parametreleri, pbParamInfo içinde belirtilen türleri listesi.

Açıklamalar

Ole denetimi yöntemi veya özelliği dwDispID, wFlagstarafından belirtilen içeriğinde belirtilen çağırmak için bu üye işlevini çağırın. PbParamInfo parametresi, yöntem veya özelliği için geçirilen parametre türlerini belirtir. Bağımsız değişken listesi gösterilir ... tarafından sözdizimi bildiriminde.

Bu işlev parametreleri VARIANTARG değerlerine dönüştürür ve sonra ole denetimi IDispatch::Invoke yöntemini çağırır. Bu işlev, IDispatch::Invoke çağrısı başarısız olursa, bir özel durum oluşturur. IDispatch::Invoke tarafından döndürülen scode (durum kodu) DISP_E_EXCEPTIONise, bu fonksiyon bir COleException nesnesi atar, aksi bir COleDispatchException atar.

&Notnbsp;  ole denetimi temsil eden bir CWnd nesnesi bu işlevi çağrılmalıdır.

Ole denetimi kapları ile bu üye işlevi kullanma hakkında daha fazla bilgi için bkz: yazı ActiveX denetimi kaplar: programlama ActiveX denetimleri ActiveX denetimi konteyner, Visual c++ Programcı Kılavuzu.

CWnd genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz: CWnd::GetProperty, CWnd::SetProperty, COleDispatchDriver, CWnd::CreateControl

Index