CStockPropImpl クラス
このクラスでは、ストック プロパティ値をサポートするためのメソッドが提供されます。
重要
このクラスとそのメンバーは、Windows ランタイムで実行するアプリケーションで使用することはできません。
構文
template <
class T,
class InterfaceName,
const IID* piid = &_ATL_IIDOF(InterfaceName),
const GUID* plibid = &CComModule::m_libid,
WORD wMajor = 1,
WORD wMinor = 0,
class tihclass = CcomTypeInfoHolder>
class ATL_NO_VTABLE CStockPropImpl :
public IDispatchImpl<InterfaceName, piid, plibid, wMajor, wMinor, tihclass>
パラメーター
T
コントロールを実装し、CStockPropImpl
から派生するクラス。
InterfaceName
ストック プロパティを公開するデュアル インターフェイス。
piid
InterfaceName
の IID へのポインター。
plibid
InterfaceName
の定義を含むタイプ ライブラリの LIBID へのポインター。
wMajor
タイプ ライブラリのメジャー バージョンです。 既定値は 1です。
wMinor
タイプ ライブラリのマイナー バージョンです。 既定値は0です。
tihclass
T の型情報を管理するために使用されるクラス。既定値は CComTypeInfoHolder
です。
メンバー
パブリック メソッド
名前 | 説明 |
---|---|
get_Appearance | フラットや 3D など、コントロールで使用されるペイント スタイルを取得するには、このメソッドを呼び出します。 |
get_AutoSize | コントロールを他のサイズにできないかどうかを示すフラグの状態を取得するには、このメソッドを呼び出します。 |
get_BackColor | コントロールの背景色を取得するには、このメソッドを呼び出します。 |
get_BackStyle | コントロールの背景スタイル (透明または不透明) を取得するには、このメソッドを呼び出します。 |
get_BorderColor | コントロールの境界線の色を取得するには、このメソッドを呼び出します。 |
get_BorderStyle | コントロールの境界線スタイルを取得するには、このメソッドを呼び出します。 |
get_BorderVisible | コントロールの境界線が表示されるかどうかを示すフラグの状態を取得するには、このメソッドを呼び出します。 |
get_BorderWidth | コントロールの境界線の幅 (ピクセル単位) を取得するには、このメソッドを呼び出します。 |
get_Caption | オブジェクトのキャプションで指定されたテキストを取得するには、このメソッドを呼び出します。 |
get_DrawMode | コントロールの描画モード (XOR ペンや色の反転など) を取得するには、このメソッドを呼び出します。 |
get_DrawStyle | コントロールの描画スタイル (実線、破線、点線など) を取得するには、このメソッドを呼び出します。 |
get_DrawWidth | コントロールの描画メソッドで使用される描画幅 (ピクセル単位) を取得するには、このメソッドを呼び出します。 |
get_Enabled | コントロールが有効かどうかを示すフラグの状態を取得するには、このメソッドを呼び出します。 |
get_FillColor | コントロールの塗りつぶしの色を取得するには、このメソッドを呼び出します。 |
get_FillStyle | コントロールの塗りつぶしスタイル (単色、透明、クロスハッチなど) を取得するには、このメソッドを呼び出します。 |
get_Font | コントロールのフォント プロパティへのポインターを取得するには、このメソッドを呼び出します。 |
get_ForeColor | コントロールの前景色を取得するには、このメソッドを呼び出します。 |
get_HWND | コントロールに関連付けられているウィンドウ ハンドルを取得するには、このメソッドを呼び出します。 |
get_MouseIcon | このメソッドを呼び出して、マウスがコントロールの上にあるときに表示されるグラフィック (アイコン、ビットマップ、またはメタファイル) の画像プロパティを取得します。 |
get_MousePointer | このメソッドを呼び出して、マウスがコントロールの上にあるときに表示されるマウス ポインターの種類 (矢印、十字、砂時計など) を取得します。 |
get_Picture | このメソッドを呼び出して、表示するグラフィック (アイコン、ビットマップ、またはメタファイル) の画像プロパティへのポインターを取得します。 |
get_ReadyState | このメソッドを呼び出して、読み込み中や読み込み済みなど、コントロールの準備完了状態を取得します。 |
get_TabStop | コントロールがタブ ストップかどうかを示すフラグを取得するには、このメソッドを呼び出します。 |
get_Text | コントロールと一緒に表示されるテキストを取得するには、このメソッドを呼び出します。 |
getvalid | コントロールが有効かどうかを示すフラグの状態を取得するには、このメソッドを呼び出します。 |
get_Window | コントロールに関連付けられているウィンドウ ハンドルを取得するには、このメソッドを呼び出します。 CStockPropImpl::get_HWND と同じです。 |
put_Appearance | フラットや 3D など、コントロールで使用されるペイント スタイルを設定するには、このメソッドを呼び出します。 |
put_AutoSize | コントロールを他のサイズにできないかどうかを示すフラグの値を設定するには、このメソッドを呼び出します。 |
put_BackColor | コントロールの背景色を設定するには、このメソッドを呼び出します。 |
put_BackStyle | コントロールの背景スタイルを設定するには、このメソッドを呼び出します。 |
put_BorderColor | コントロールの境界線の色を設定するには、このメソッドを呼び出します。 |
put_BorderStyle | コントロールの境界線スタイルを設定するには、このメソッドを呼び出します。 |
put_BorderVisible | コントロールの境界線が表示されるかどうかを示すフラグの値を設定するには、このメソッドを呼び出します。 |
put_BorderWidth | コントロールの境界線の幅を設定するには、このメソッドを呼び出します。 |
put_Caption | コントロールと一緒に表示されるテキストを設定するには、このメソッドを呼び出します。 |
put_DrawMode | コントロールの描画モード (XOR ペンや色の反転など) を設定するには、このメソッドを呼び出します。 |
put_DrawStyle | コントロールの描画スタイル (実線、破線、点線など) を設定するには、このメソッドを呼び出します。 |
put_DrawWidth | コントロールの描画メソッドで使用される幅 (ピクセル単位) を設定するには、このメソッドを呼び出します。 |
put_Enabled | コントロールが有効かどうかを示すフラグを設定するには、このメソッドを呼び出します。 |
put_FillColor | コントロールの塗りつぶしの色を設定するには、このメソッドを呼び出します。 |
put_FillStyle | コントロールの塗りつぶしスタイル (単色、透明、クロスハッチなど) を設定するには、このメソッドを呼び出します。 |
put_Font | コントロールのフォント プロパティを設定するには、このメソッドを呼び出します。 |
put_ForeColor | コントロールの前景色を設定するには、このメソッドを呼び出します。 |
put_HWND | このメソッドからは E_FAIL が返されます。 |
put_MouseIcon | このメソッドを呼び出して、マウスがコントロールの上にあるときに表示されるグラフィック (アイコン、ビットマップ、またはメタファイル) の画像プロパティを設定します。 |
put_MousePointer | このメソッドを呼び出して、マウスがコントロールの上にあるときに表示されるマウス ポインターの種類 (矢印、十字、砂時計など) を設定します。 |
put_Picture | このメソッドを呼び出して、表示されるグラフィック (アイコン、ビットマップ、またはメタファイル) の画像プロパティを設定します。 |
put_ReadyState | このメソッドを呼び出して、読み込み中や読み込み済みなど、コントロールの準備完了状態を設定します。 |
put_TabStop | コントロールがタブ ストップかどうかを示すフラグの値を設定するには、このメソッドを呼び出します。 |
put_Text | コントロールと一緒に表示されるテキストを設定するには、このメソッドを呼び出します。 |
putvalid | コントロールが有効かどうかを示すフラグを設定するには、このメソッドを呼び出します。 |
put_Window | このメソッドでは CStockPropImpl::put_HWND を呼び出します。これにより、E_FAIL が返されます。 |
putref_Font | このメソッドを呼び出して、コントロールのフォント プロパティを参照カウントで設定します。 |
putref_MouseIcon | このメソッドを呼び出し、マウスがコントロールの上にあるときに表示されるグラフィック (アイコン、ビットマップ、またはメタファイル) の画像プロパティを参照カウントで設定します。 |
putref_Picture | このメソッドを呼び出して、表示されるグラフィック (アイコン、ビットマップ、またはメタファイル) の画像プロパティを参照カウントで設定します。 |
解説
CStockPropImpl
では、各ストック プロパティの put および get メソッドが提供されます。 これらのメソッドでは、各プロパティに関連付けられているデータ メンバーを設定または取得し、プロパティが変更された場合にコンテナーに通知して同期するために必要なコードが提供されます。
Visual Studio では、そのウィザードを介してストック プロパティのサポートが提供されます。 コントロールへのストック プロパティの追加について詳しくは、ATL チュートリアルに関するページを参照してください。
下位互換性のために、CStockPropImpl
では、単に get_HWND
および put_HWND
をそれぞれ呼び出す get_Window
および put_Window
メソッドも公開されます。 HWND は読み取り専用プロパティである必要があるため、put_HWND
の既定の実装では E_FAIL が返されます。
次のプロパティには、putref 実装も含まれます。
Font
MouseIcon
写真
同じ 3 つのストック プロパティでは、それらの対応するデータ メンバーが CComPtr
または他の何らかの種類のクラス (代入演算子を使用して、正しいインターフェイス参照カウントを提供する) が必要です。
継承階層
T
CStockPropImpl
要件
ヘッダー: atlctl.h
CStockPropImpl::get_Appearance
フラットや 3D など、コントロールで使用されるペイント スタイルを取得するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE get_Appearance(SHORT pnAppearance);
パラメーター
pnAppearance
コントロールのペイント スタイルを受け取る変数。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::get_AutoSize
コントロールを他のサイズにできないかどうかを示すフラグの状態を取得するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE get_Autosize(VARIANT_BOOL* pbAutoSize);
パラメーター
pbAutoSize
フラグの状態を受け取る変数。 TRUE は、コントロールを他のサイズにできないことを示します。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::get_BackColor
コントロールの背景色を取得するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE get_BackColor(OLE_COLOR* pclrBackColor);
パラメーター
pclrBackColor
コントロールの背景色を受け取る変数。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::get_BackStyle
コントロールの背景スタイル (透明または不透明) を取得するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE get_BackStyle(LONG* pnBackStyle);
パラメーター
pnBackStyle
コントロールの背景スタイルを受け取る変数。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::get_BorderColor
コントロールの境界線の色を取得するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE get_BorderColor(OLE_COLOR* pclrBorderColor);
パラメーター
pclrBorderColor
コントロールの境界線の色を受け取る変数。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::get_BorderStyle
コントロールの境界線スタイルを取得するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE get_BorderStyle(LONG* pnBorderStyle);
パラメーター
pnBorderStyle
コントロールの境界線スタイルを受け取る変数。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::get_BorderVisible
コントロールの境界線が表示されるかどうかを示すフラグの状態を取得するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE get_BorderVisible(VARIANT_BOOL* pbBorderVisible);
パラメーター
pbBorderVisible
フラグの状態を受け取る変数。 TRUE は、コントロールの境界線が表示されることを示します。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::get_BorderWidth
コントロールの境界線の幅を取得するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE get_BorderWidth(LONG* pnBorderWidth);
パラメーター
pnBorderWidth
コントロールの境界線の幅を受け取る変数。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::get_Caption
オブジェクトのキャプションで指定されたテキストを取得するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE get_Caption(BSTR* pbstrCaption);
パラメーター
pbstrCaption
コントロールと一緒に表示されるテキスト。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::get_DrawMode
コントロールの描画モード (XOR ペンや色の反転など) を取得するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE get_DrawMode(LONG* pnDrawMode);
パラメーター
pnDrawMode
コントロールの描画モードを受け取る変数。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::get_DrawStyle
コントロールの描画スタイル (実線、破線、点線など) を取得するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE get_DrawStyle(LONG* pnDrawStyle);
パラメーター
pnDrawStyle
コントロールの描画スタイルを受け取る変数。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::get_DrawWidth
コントロールの描画メソッドで使用される描画幅 (ピクセル単位) を取得するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE get_DrawWidth(LONG* pnDrawWidth);
パラメーター
pnDrawWidth
コントロールの幅の値をピクセル単位で受け取る変数。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::get_Enabled
コントロールが有効かどうかを示すフラグの状態を取得するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE get_Enabled(VARIANT_BOOL* pbEnabled);
パラメーター
pbEnabled
フラグの状態を受け取る変数。 TRUE は、コントロールが有効であることを示します。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::get_FillColor
コントロールの塗りつぶしの色を取得するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE get_FillColor(OLE_COLOR* pclrFillColor);
パラメーター
pclrFillColor
コントロールの塗りつぶしの色を受け取る変数。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::get_FillStyle
コントロールの塗りつぶしスタイル (単色、透明、クロスハッチなど) を取得するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE get_FillStyle(LONG* pnFillStyle);
パラメーター
pnFillStyle
コントロールの塗りつぶしスタイルを受け取る変数。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::get_Font
コントロールのフォント プロパティへのポインターを取得するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE get_Font(IFontDisp** ppFont);
パラメーター
ppFont
コントロールのフォント プロパティへのポインターを受け取る変数。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::get_ForeColor
コントロールの前景色を取得するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE get_ForeColor(OLE_COLOR* pclrForeColor);
パラメーター
pclrForeColor
コントロールの前景色を受け取る変数。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::get_HWND
コントロールに関連付けられているウィンドウ ハンドルを取得するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE get_HWND(LONG_PTR* phWnd);
パラメーター
phWnd
コントロールに関連付けられているウィンドウ ハンドル。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::get_MouseIcon
このメソッドを呼び出して、マウスがコントロールの上にあるときに表示されるグラフィック (アイコン、ビットマップ、またはメタファイル) の画像プロパティを取得します。
HRESULT STDMETHODCALLTYPE get_MouseIcon(IPictureDisp** ppPicture);
パラメーター
ppPicture
グラフィックの画像プロパティへのポインターを受け取る変数。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::get_MousePointer
このメソッドを呼び出して、マウスがコントロールの上にあるときに表示されるマウス ポインターの種類 (矢印、十字、砂時計など) を取得します。
HRESULT STDMETHODCALLTYPE get_MousePointer(LONG* pnMousePointer);
パラメーター
pnMousePointer
マウス ポインターの種類を受け取る変数。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::get_Picture
このメソッドを呼び出して、表示するグラフィック (アイコン、ビットマップ、またはメタファイル) の画像プロパティへのポインターを取得します。
HRESULT STDMETHODCALLTYPE get_Picture(IPictureDisp** ppPicture);
パラメーター
ppPicture
画像のプロパティへのポインターを受け取る変数。 詳細については、「IPictureDisp」を参照してください。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::get_ReadyState
このメソッドを呼び出して、読み込み中や読み込み済みなど、コントロールの準備完了状態を取得します。
HRESULT STDMETHODCALLTYPE get_ReadyState(LONG* pnReadyState);
パラメーター
pnReadyState
コントロールの準備完了状態を受け取る変数。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::get_TabStop
コントロールがタブ ストップかどうかを示すフラグの状態を取得するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE get_TabStop(VARIANT_BOOL* pbTabStop);
パラメーター
pbTabStop
フラグの状態を受け取る変数。 TRUE は、コントロールがタブ ストップであること示します。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::get_Text
コントロールと一緒に表示されるテキストを取得するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE get_Text(BSTR* pbstrText);
パラメーター
pbstrText
コントロールと一緒に表示されるテキスト。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::getvalid
コントロールが有効かどうかを示すフラグの状態を取得するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE getvalid(VARIANT_BOOL* pbValid);
パラメーター
pbValid
フラグの状態を受け取る変数。 TRUE は、コントロールが有効であることを示します。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::get_Window
コントロールに関連付けられているウィンドウ ハンドルを取得するには、このメソッドを呼び出します。 CStockPropImpl::get_HWND と同じです。
HRESULT STDMETHODCALLTYPE get_Window(LONG_PTR* phWnd);
パラメーター
phWnd
コントロールに関連付けられているウィンドウ ハンドル。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::put_Appearance
フラットや 3D など、コントロールで使用されるペイント スタイルを設定するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE put_Appearance(SHORT nAppearance);
パラメーター
nAppearance
コントロールで使用される新しいペイント スタイル。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::put_AutoSize
コントロールを他のサイズにできないかどうかを示すフラグの値を設定するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE put_AutoSize(VARIANT_BOOL bAutoSize,);
パラメーター
bAutoSize
コントロールを他のサイズにできない場合は TRUE。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::put_BackColor
コントロールの背景色を設定するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE put_BackColor(OLE_COLOR clrBackColor);
パラメーター
clrBackColor
新しいコントロールの背景色。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::put_BackStyle
コントロールの背景スタイルを設定するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE put_BackStyle(LONG nBackStyle);
パラメーター
nBackStyle
新しいコントロールの背景スタイル。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::put_BorderColor
コントロールの境界線の色を設定するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE put_BorderColor(OLE_COLOR clrBorderColor);
パラメーター
clrBorderColor
新しい境界線の色。 OLE_COLOR データ型は、内部的には 32 ビット長整数として表されます。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::put_BorderStyle
コントロールの境界線スタイルを設定するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE put_BorderStyle(LONG nBorderStyle);
パラメーター
nBorderStyle
新しい境界線スタイル。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::put_BorderVisible
コントロールの境界線が表示されるかどうかを示すフラグの値を設定するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE put_BorderVisible(VARIANT_BOOL bBorderVisible);
パラメーター
bBorderVisible
境界線を表示する場合は TRUE。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::put_BorderWidth
コントロールの境界線の幅を設定するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE put_BorderWidth(LONG nBorderWidth);
パラメーター
nBorderWidth
コントロールの境界線の新しい幅。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::put_Caption
コントロールと一緒に表示されるテキストを設定するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE put_Caption(BSTR bstrCaption);
パラメーター
bstrCaption
コントロールと一緒に表示されるテキスト。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::put_DrawMode
コントロールの描画モード (XOR ペンや色の反転など) を設定するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE put_DrawMode(LONG nDrawMode);
パラメーター
nDrawMode
コントロールの新しい描画モード。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::put_DrawStyle
コントロールの描画スタイル (実線、破線、点線など) を設定するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE put_DrawStyle(LONG pnDrawStyle);
パラメーター
nDrawStyle
コントロールの新しい描画スタイル。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::put_DrawWidth
コントロールの描画メソッドで使用される幅 (ピクセル単位) を設定するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE put_DrawWidth(LONG nDrawWidth);
パラメーター
nDrawWidth
コントロールの描画メソッドで使用される新しい幅。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::put_Enabled
コントロールが有効であるかどうかを示すフラグの値を設定するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE put_Enabled(VARIANT_BOOL bEnabled);
パラメーター
bEnabled
コントロールが有効である場合は TRUE。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::put_FillColor
コントロールの塗りつぶしの色を設定するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE put_FillColor(OLE_COLOR clrFillColor);
パラメーター
clrFillColor
コントロールの新しい塗りつぶしの色。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::put_FillStyle
コントロールの塗りつぶしスタイル (単色、透明、クロスハッチなど) を設定するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE put_FillStyle(LONG nFillStyle);
パラメーター
nFillStyle
コントロールの新しい塗りつぶしスタイル。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::put_Font
コントロールのフォント プロパティを設定するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE put_Font(IFontDisp* pFont);
パラメーター
pFont
コントロールのフォント プロパティへのポインター。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::put_ForeColor
コントロールの前景色を設定するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE put_ForeColor(OLE_COLOR clrForeColor);
パラメーター
clrForeColor
コントロールの新しい前景色。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::put_HWND
このメソッドからは E_FAIL が返されます。
HRESULT STDMETHODCALLTYPE put_HWND(LONG_PTR /* hWnd */);
パラメーター
hWnd
予約済み。
戻り値
E_FAIL を返します。
解説
ウィンドウ ハンドルは読み取り専用の値です。
CStockPropImpl::put_MouseIcon
このメソッドを呼び出して、マウスがコントロールの上にあるときに表示されるグラフィック (アイコン、ビットマップ、またはメタファイル) の画像プロパティを設定します。
HRESULT STDMETHODCALLTYPE put_MouseIcon(IPictureDisp* pPicture);
パラメーター
pPicture
グラフィックの画像プロパティへのポインター。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::put_MousePointer
このメソッドを呼び出して、マウスがコントロールの上にあるときに表示されるマウス ポインターの種類 (矢印、十字、砂時計など) を設定します。
HRESULT STDMETHODCALLTYPE put_MousePointer(LONG nMousePointer);
パラメーター
nMousePointer
マウス ポインターの種類。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::put_Picture
このメソッドを呼び出して、表示されるグラフィック (アイコン、ビットマップ、またはメタファイル) の画像プロパティを設定します。
HRESULT STDMETHODCALLTYPE put_Picture(IPictureDisp* pPicture);
パラメーター
pPicture
画像のプロパティへのポインター。 詳細については、「IPictureDisp」を参照してください。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::put_ReadyState
このメソッドを呼び出して、読み込み中や読み込み済みなど、コントロールの準備完了状態を設定します。
HRESULT STDMETHODCALLTYPE put_ReadyState(LONG nReadyState);
パラメーター
nReadyState
コントロールの準備完了状態。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::put_TabStop
コントロールがタブストップであるかどうかを示すフラグを設定するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE put_TabStop(VARIANT_BOOL bTabStop);
パラメーター
bTabStop
コントロールがタブストップの場合は TRUE。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::put_Text
コントロールと一緒に表示されるテキストを設定するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE put_Text(BSTR bstrText);
パラメーター
bstrText
コントロールと一緒に表示されるテキスト。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::putvalid
コントロールが有効かどうかを示すフラグを設定するには、このメソッドを呼び出します。
HRESULT STDMETHODCALLTYPE getvalid(VARIANT_BOOL bValid);
パラメーター
bValid
コントロールが有効な場合は TRUE。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
CStockPropImpl::put_Window
このメソッドでは CStockPropImpl::put_HWND を呼び出します。これにより、E_FAIL が返されます。
HRESULT STDMETHODCALLTYPE put_Window(LONG_PTR hWnd);
パラメーター
hWnd
ウィンドウ ハンドルです。
戻り値
E_FAIL を返します。
解説
ウィンドウ ハンドルは読み取り専用の値です。
CStockPropImpl::putref_Font
このメソッドを呼び出して、コントロールのフォント プロパティを参照カウントで設定します。
HRESULT STDMETHODCALLTYPE putref_Font(IFontDisp* pFont);
パラメーター
pFont
コントロールのフォント プロパティへのポインター。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
解説
CStockPropImpl::put_Font と同じですが、参照カウントが使用されています。
CStockPropImpl::putref_MouseIcon
このメソッドを呼び出し、マウスがコントロールの上にあるときに表示されるグラフィック (アイコン、ビットマップ、またはメタファイル) の画像プロパティを参照カウントで設定します。
HRESULT STDMETHODCALLTYPE putref_MouseIcon(IPictureDisp* pPicture);
パラメーター
pPicture
グラフィックの画像プロパティへのポインター。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
解説
CStockPropImpl::put_MouseIcon と同じですが、参照カウントが使用されています。
CStockPropImpl::putref_Picture
このメソッドを呼び出して、表示されるグラフィック (アイコン、ビットマップ、またはメタファイル) の画像プロパティを参照カウントで設定します。
HRESULT STDMETHODCALLTYPE putref_Picture(IPictureDisp* pPicture);
パラメーター
pPicture
画像のプロパティへのポインター。 詳細については、「IPictureDisp」を参照してください。
戻り値
成功した場合は S_OK、失敗した場合はエラー HRESULT を返します。
解説
CStockPropImpl::put_Picture と同じですが、参照カウントが使用されています。