CStockPropImpl

modèle lt, classe TclasseNomInterfaceIID * const piidGUID * const plibid>
classe CStockPropImpl : IDispatchImpl <
InterfaceName, piid, plibid >

Paramètres

T

La classe implémentant le contrôle.

NomInterface

Une interface double.

piid

Un pointeur vers l'IID de NomInterface.

plibid

Un pointeur vers l'identificateur du GUID de la section de bibliothèque de type de paramètre NomInterface.

CStockPropImpl implémente chaque propriété stock, que vous pouvez choisir à partir de l'onglet Propriétés de Stock dans l'Assistant objet ATL. L'Assistant objet automatiquement crée un membre de données dans la classe de votre contrôle pour chaque propriété, crée des méthodes de mettre et d'obtenir pour chaque propriété et ajoute du code d'aviser et de synchroniser avec le conteneur lorsque toute la propriété.

L'Assistant objet ATL peut également être utilisé pour mettre en œuvre tout ou partie des propriétés stocks de la même manière. Pour plus d'informations sur l'ajout de propriétés stock à un contrôle, consultez le Didacticiel ATL. Pour plus d'informations sur l'Assistant objet ATL, consultez l'article créer un projet ATL.

CStockPropImpl implémente les méthodes de mettre et d'obtenir pour les propriétés stocks que sont les pointeurs d'interface, y compris la police, MOUSEICON et image. Pour toutes les autres propriétés stock, CStockPropImpl appelle les macros IMPLEMENT_STOCKPROP, IMPLEMENT_BOOL_STOCKPROP et IMPLEMENT_BSTR_STOCKPROP.

Le tableau suivant répertorie les propriétés stock mis en place et les membres de données créés par CStockPropImpl. Voir les membres de données de CComControl pour une description de chaque propriété, sauf les HWND, le membre de données est décrite dans CWindow.

Propriétés stock Membre de données
APPARENCE m_nAppearance
REDIMENSIONNEMENT AUTOMATIQUE m_bAutoSize
BACKCOLOR m_clrBackColor
BACKSTYLE m_nBackStyle
BORDERCOLOR m_clrBorderColor
STYLEBORDURE (BORDERSTYLE) m_nBorderStyle
BORDERVISIBLE m_bBorderVisible
BORDERWIDTH m_nBorderWidth
LÉGENDE m_bstrCaption
DRAWMODE m_nDrawMode
DRAWSTYLE m_nDrawStyle
DRAWWIDTH m_nDrawWidth
ACTIVÉ m_bEnabled
FILLCOLOR m_clrFillColor à l'aide
FILLSTYLE m_nFillStyle
POLICE m_pFont
FORECOLOR m_clrForeColor
HWND m_hWnd
MOUSEICON m_pMouseIcon
POINTEUR DE LA SOURIS m_nMousePointer
IMAGE m_pPicture
READYSTATE m_nReadyState
TABSTOP m_bTabStop
TEXTE m_bstrText
VALIDE m_bValid

# include lt;atlctl.h>

Index