Vorlage Lt; -Klasse TKlasseSchnittstellennameconst IID * piidconst GUID * plibid>
Klasse von CStockPropImpl: IDispatchImpl < Schnittstellenname, Piid, Plibid >
Parameter
T
Die Klasse zur Implementierung des Steuerelements.
Schnittstellenname
Eine duale Schnittstelle.
piid
Ein Zeiger auf die IID der Schnittstelle.
plibid
Ein Zeiger auf den Bezeichner der GUID des Typs Bibliothek Abschnitts der Schnittstellenname.
CStockPropImpl implementiert jeder hat-Eigenschaft können Sie aus der Registerkarte Lager Eigenschaften in den Assistenten für ATL-Objekte. Die Objekt-Assistenten automatisch erstellt einen Datenmember in der Steuerelementklasse für jede Eigenschaft erstellt und erhalten Methoden für jede Eigenschaft und fügt Code um zu informieren und mit dem Container zu synchronisieren, wenn eine Eigenschaft ändert.
Den Assistenten für ATL-Objekte können auch verwendet werden, einige oder alle der Basiseigenschaften auf die gleiche Weise zu implementieren. Weitere Informationen zu einem Steuerelement hinzufügen vordefinierter Eigenschaften finden Sie im ATL-Lernprogramm. Weitere Informationen über den Assistenten für ATL-Objekte finden Sie im Artikel Erstellen eines ATL-Projekts.
CStockPropImpl implementiert und nutzen Sie Methoden für die Basiseigenschaften, die Schnittstellenzeiger, einschließlich Schriftart, MOUSEICON und Bild sind. Für alle anderen Basiseigenschaften ruft CStockPropImpl die Makros IMPLEMENT_STOCKPROPund IMPLEMENT_BOOL_STOCKPROP IMPLEMENT_BSTR_STOCKPROP.
Die folgende Tabelle listet die vordefinierten Eigenschaften implementiert und die Daten Mitglieder erstellt von CStockPropImpl. Finden Sie unter Datenmember in CComControl für eine Beschreibung der einzelnen Eigenschaften, außer HWND, dessen Datenmember von CWindow beschrieben wird.
| Basiseigenschaft | Datenmember |
| AUSSEHEN | m_nAppearance |
| AUTOSIZE | m_bAutoSize |
| BACKCOLOR-EIGENSCHAFT | m_clrBackColor |
| BACKSTYLE | m_nBackStyle |
| BORDERCOLOR | m_clrBorderColor |
| BORDERSTYLE-EIGENSCHAFT | m_nBorderStyle |
| BORDERVISIBLE | m_bBorderVisible |
| BORDERWIDTH | m_nBorderWidth |
| BESCHRIFTUNG | m_bstrCaption |
| DRAWMODE | m_nDrawMode |
| DRAWSTYLE | m_nDrawStyle |
| DRAWWIDTH | m_nDrawWidth |
| AKTIVIERT | m_bEnabled |
| FILLCOLOR | m_clrFillColor |
| FILLSTYLE | m_nFillStyle |
| SCHRIFTEN | m_pFont |
| FORECOLOR | m_clrForeColor |
| HWND | m_hWnd |
| MOUSEICON | m_pMouseIcon |
| MOUSEPOINTER | m_nMousePointer |
| BILD | m_pPicture |
| READYSTATE | m_nReadyState |
| TABSTOP | m_bTabStop |
| TEXT | m_bstrText |
| GÜLTIG | m_bValid |
# include lt;atlctl.h>