テンプレート lt; クラス TクラスInterfaceNameconst IID ※ piidconst GUID ※ plibid>
CStockPropImpl クラス: IDispatchImpl < InterfaceName, piid, plibid >
パラメーター
T
コントロールを実装するクラス。
InterfaceName
デュアル インターフェイス。
piid
InterfaceNameの IID へのポインター。
plibid
InterfaceNameのタイプ ライブラリの GUID の識別子へのポインター。
CStockPropImpl ATL オブジェクト ウィザードの [ストック プロパティ] タブから選択することができますすべてのストック プロパティを実装します。オブジェクト ウィザード自動的に各プロパティは、コントロール クラスでデータ メンバーを作成、入れ、取得メソッドの各プロパティを作成し、通知し、プロパティが変更されたときにコンテナーを同期するコードを追加します。
ATL オブジェクト ウィザードを使用して、いずれかまたはすべてのストック プロパティと同じ方法で実装することもできます。ストック プロパティをコントロールに追加の詳細については、 「ATL チュートリアルを参照してください。ATL オブジェクト ウィザードの詳細についてを参照してください、記事、ATL プロジェクトの作成。
CStockPropImplインターフェイス ポインター、フォント、MOUSEICON、画像などでは、ストック プロパティを入れ、取得メソッドを実装します。他のすべてのストック プロパティは、 CStockPropImpl 、 IMPLEMENT_STOCKPROP、 IMPLEMENT_BOOL_STOCKPROP 、およびIMPLEMENT_BSTR_STOCKPROPのマクロを呼び出し。
次の表は、実装、ストック プロパティとCStockPropImplで作成したデータ メンバーを示します。CComControlでデータ メンバー以外 HWND、そのデータ メンバーをCWindowに記載されている各プロパティの説明を参照してください。
| ストック プロパティ | データ メンバー |
| 外観 | m_nAppearance |
| AUTOSIZE | m_bAutoSize |
| BACKCOLOR | m_clrBackColor |
| BACKSTYLE | m_nBackStyle |
| BORDERCOLOR | m_clrBorderColor |
| BORDERSTYLE | m_nBorderStyle |
| BORDERVISIBLE | m_bBorderVisible |
| BORDERWIDTH | m_nBorderWidth |
| キャプション | m_bstrCaption |
| DRAWMODE | m_nDrawMode |
| DRAWSTYLE | m_nDrawStyle |
| DRAWWIDTH | m_nDrawWidth |
| 有効 | m_bEnabled |
| FILLCOLOR | m_clrFillColor |
| FILLSTYLE | m_nFillStyle |
| フォント | m_pFont |
| FORECOLOR | m_clrForeColor |
| HWND | m_hWnd |
| MOUSEICON | m_pMouseIcon |
| MOUSEPOINTER | m_nMousePointer |
| 画像 | m_pPicture |
| READYSTATE | m_nReadyState |
| TABSTOP | m_bTabStop |
| 本文 | m_bstrText |
| 有効です | m_bValid |
#include lt;atlctl.h>