COleControlSite::ModifyStyle
更新 : 2007 年 11 月
コントロールのスタイルを変更します。
virtual BOOL ModifyStyle(
DWORD dwRemove,
DWORD dwAdd,
UINT nFlags
);
パラメータ
dwRemove
現在のウィンドウ スタイルから削除するスタイル。dwAdd
現在のウィンドウ スタイルに追加するスタイル。nFlags
ウィンドウ配置フラグ。有効な値の一覧については、Windows SDK の SetWindowPos 関数を参照してください。
戻り値
スタイルが変更される場合は 0 以外を返します。それ以外の場合は 0 を返します。
解説
コントロールのストック Enabled プロパティは、WS_DISABLED の設定と一致するように変更されます。コントロールのストック Border Style プロパティは、WS_BORDER で要求された設定と一致するように変更されます。コントロールのウィンドウ ハンドルが存在する場合、その他のスタイルは、すべてそのウィンドウ ハンドルに直接適用されます。
コントロールのウィンドウ スタイルを変更します。ビットごとの OR (|) 演算子を使って、追加または削除されるスタイルを結合できます。使用可能なウィンドウ スタイルについては、Windows SDK の CreateWindow 関数を参照してください。
nFlags が 0 以外の場合、ModifyStyle は SetWindowPos Win32 関数を呼び出し、nFlags を次の 4 つのフラグと組み合わせてウィンドウを再描画します。
SWP_NOSIZE 現在のサイズを保持します。
SWP_NOMOVE 現在の位置を保持します。
SWP_NOZORDER 現在の Z オーダーを保持します。
SWP_NOACTIVATE ウィンドウをアクティブにしません。
ウィンドウの拡張スタイルを変更するには、ModifyStyleEx を呼び出します。
必要条件
ヘッダー : afxocc.h