Wrapperklassen

Aktualisiert: November 2007

Beim Einfügen eines Steuerelements in ein Visual C++-Projekt werden nicht automatisch Wrapperklassen für das Steuerelement eingefügt. Wenn Sie jedoch das Verhalten des Steuerelements ändern möchten, können Sie eine Wrapperklasse für das Steuerelement schreiben. Je nachdem, auf welche Weise das Steuerelement programmgesteuert angepasst werden soll, können Sie eine oder mehrere Wrapperklassen für das Steuerelement schreiben.

Für jede der Co-Klassen in der Typbibliothek (.tlb) des Steuerelements ist eine Wrapperklasse verfügbar. Der Name der Wrapperklasse sollte dem Namen des dazugehörigen Steuerelements mit vorangestelltem C entsprechen.

Weitere Informationen über die Funktionen von Wrapperklassen finden Sie unter dem Objektmodell, das sich auf die Basistechnologie des jeweiligen Steuerelements bezieht.

Die Verwendung von CWnd::GetDlgItem setzt ebenfalls Wrapperklassen voraus, da der Rückgabewert in die Steuerelementklasse umgewandelt werden muss. Beispiel:

CDBList* pDBList = 0;
pDBList = static_cast<CDBList*>(GetDlgItem(IDC_DBLIST));

Anhand der generierten IDL-Datei lässt sich ermitteln, welche Eigenschaften, Methoden und Ereignisse von einem Steuerelement verfügbar gemacht werden. Außerdem sind die Deklarationen für Methoden- und Accessorfunktionen direkt ersichtlich. Zusätzliche Informationen erhalten Sie über das Steuerelement selbst im OLE/COM-Objektkatalog.

Siehe auch

Referenz

Verwenden von ActiveX-Steuerelementen

Ändern des Laufzeitverhaltens eines Steuerelements