CStockPropImpl

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>

Index