COleControlSite::ModifyStyleEx

更新 : 2007 年 11 月

コントロールの拡張スタイルを変更します。

virtual BOOL ModifyStyleEx(
   DWORD dwRemove,
   DWORD dwAdd,
   UINT nFlags 
);

パラメータ

  • dwRemove
    現在のウィンドウ スタイルから削除する拡張スタイル。

  • dwAdd
    現在のウィンドウ スタイルに追加する拡張スタイル。

  • nFlags
    ウィンドウ配置フラグ。有効な値の一覧については、Windows SDK の SetWindowPos 関数を参照してください。

戻り値

スタイルが変更される場合は 0 以外を返します。それ以外の場合は 0 を返します。

解説

コントロールのストック Appearance プロパティは、WS_EX_CLIENTEDGE の設定と一致するように変更されます。コントロールのウィンドウ ハンドルが存在する場合、その他の拡張ウィンドウ スタイルは、すべてそのウィンドウ ハンドルに直接適用されます。

コントロール サイト オブジェクトのウィンドウ拡張スタイルを変更します。ビットごとの OR (|) 演算子を使って、追加または削除されるスタイルを結合できます。使用可能なウィンドウ スタイルについては、Windows SDK の CreateWindowEx 関数を参照してください。

nFlags が 0 以外の場合、ModifyStyleExSetWindowPos Win32 関数を呼び出し、nFlags を次の 4 つのフラグと組み合わせてウィンドウを再描画します。

  • SWP_NOSIZE   現在のサイズを保持します。

  • SWP_NOMOVE   現在の位置を保持します。

  • SWP_NOZORDER   現在の Z オーダーを保持します。

  • SWP_NOACTIVATE   ウィンドウをアクティブにしません。

ウィンドウの拡張スタイルを変更するには、ModifyStyle を呼び出します。

必要条件

ヘッダー : afxocc.h

参照

参照

COleControlSite クラス

階層図

その他の技術情報

COleControlSite のメンバ