modello lt; classe TclasseInterfaceNameconst IID * pIIDconst GUID * plibid>
classe CStockPropImpl: IDispatchImpl < InterfaceName, piid, plibid >
Parametri
T
La classe che implementa il controllo.
InterfaceName
Un'interfaccia duale.
piid
Puntatore a IID dell'InterfaceName.
plibid
Puntatore all'identificatore del GUID della sezione tipo biblioteca del InterfaceName.
CStockPropImpl implementa ogni proprietà predefinite, che è possibile scegliere tra la scheda proprietà di Stock in creazione guidata oggetto ATL. L'oggetto guidata crea un membro dati nella classe del controllo per ogni proprietà, crea metodi mettere e ottenere per ciascuna proprietà e aggiunge codice per informare e per sincronizzare con il contenitore quando qualsiasi proprietà cambia automaticamente.
La creazione guidata oggetto utilizzabile anche per implementare la totalità o qualsivoglia delle proprietà predefinite nello stesso modo. Per ulteriori informazioni sull'aggiunta di proprietà predefinite di un controllo, vedere il Tutorial ATL. Per ulteriori informazioni sulla creazione guidata oggetto ATL, vedere l'articolo di creazione di un progetto ATL.
CStockPropImpl implementa metodi mettere e ottenere per le proprietà predefinite che sono puntatori a interfaccia, tra cui FONT, MOUSEICON e immagine. Per tutte le altre proprietà riserva CStockPropImpl chiama le macro IMPLEMENT_STOCKPROP, IMPLEMENT_BOOL_STOCKPROP e IMPLEMENT_BSTR_STOCKPROP.
La tabella seguente elenca le proprietà predefinite implementato e i membri dati creati da CStockPropImpl. Vedere i membri dati in CComControl per una descrizione di ogni proprietà, tranne HWND, cui membro dati è descritto in CWindow.
| Proprietà predefinite | Membro dati |
| ASPETTO | m_nAppearance |
| AUTOSIZE | m_bAutoSize |
| PROPRIETÀ BACKCOLOR | m_clrBackColor |
| BACKSTYLE | m_nBackStyle |
| BORDERCOLOR | m_clrBorderColor |
| BORDERSTYLE | m_nBorderStyle |
| BORDERVISIBLE | m_bBorderVisible |
| BORDERWIDTH | m_nBorderWidth |
| DIDASCALIA | m_bstrCaption |
| DRAWMODE | m_nDrawMode |
| DRAWSTYLE | m_nDrawStyle |
| DRAWWIDTH | m_nDrawWidth |
| ABILITATO | m_bEnabled |
| FILLCOLOR | m_clrFillColor |
| FILLSTYLE | m_nFillStyle |
| TIPO DI CARATTERE | m_pFont |
| FORECOLOR | m_clrForeColor |
| HWND | m_hWnd |
| MOUSEICON | m_pMouseIcon |
| PUNTATORE DEL MOUSE | m_nMousePointer |
| FOTO | m_pPicture |
| READYSTATE | m_nReadyState |
| TABSTOP | m_bTabStop |
| TESTO | m_bstrText |
| VALIDO | m_bValid |
# include lt;atlctl.h>