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>