CStockPropImpl

テンプレート 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、画像などでは、ストック プロパティを入れ取得メソッドを実装します。他のすべてのストック プロパティは、 CStockPropImplIMPLEMENT_STOCKPROPIMPLEMENT_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>

Index