Modyfikowanie zachowania czasu wykonywania formantu

Po wstawić formant i generować jeden lub więcej klasy otoki, można wywołać metody kontroli i program obsługi zdarzeń formantu.

Formant klasy otoki określić funkcje, można użyć do zmodyfikowania zachowania wykonywania kontroli.Dołączanie pliku nagłówka klasy otoki odpowiednie i użyć metod.Aby ustawić właociwooć, poszukaj metodę akcesora o nazwie właściwości poprzedzone zestawu.Pobierania właściwości, poszukaj metodę akcesora o nazwie właściwości poprzedzone Get.Później można napisać procedury obsługi zdarzeń.

Ponieważ formanty są implementowane przy użyciu automatyzacji, przekazywanego typu można tylko palety automatyzacji typach BSTR i WARIANTU.Podczas korzystania z wywołań systemowych, aby przydzielić i ustawić BSTRs i warianty, warto skorzystać z klas otoki biblioteki ATL (CComBSTR, CComVariant), klasy otoki obsługę programu Visual C++ Compiler COM (_bstr_t, _variant_t), lub klasy otoki MFC (COleVariant).

Po dodaniu formantu danych Kreatora wstawić formant ActiveX generuje klas otoki coclasses kontrolę danych, które zarządzają jej obiektów danych wewnętrznych.Klasy te nie zawierają wszystkich podstawowych RDO lub obiektów ADO, ale raczej reprezentują wewnętrzne obiekty zadeklarowane w bibliotece typów.

Jeśli chcesz użyć ADO i RDO bezpośrednio, należy połączyć ADO lub RDO bibliotek DLL bezpośrednio (Msado15.dll lub Msrdo20.dll), albo z kompilator COM obsługuje klasy, których wsparcie dyrektywy #import, lub z odpowiednich SDK.

Aby ustawić właściwości formantu w czasie wykonywania

Należy zauważyć, że niektóre właściwości formantu ActiveX może być tylko do odczytu w czasie wykonywania, co sprawia, że dynamiczne tworzenie jest trudne.Tryb projektowania do zainicjowania właściwości można symulować tymczasowo przez zastąpienie kontenera kontroli OnAmbientPropertyChange obsługi, zgodnie z opisem w artykule z bazy wiedzy Knowledge Base, "How to: zestaw właściwości projektowania formantu ActiveX w czasie wykonywania (Q260744)".Można znaleźć artykuły bazy wiedzy Knowledge Base w https://support.microsoft.com/support.

Zobacz też

Informacje

Korzystanie z formantów ActiveX