次の方法で共有


COleControlSite::ModifyStyleEx

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

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

パラメーター

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

  • dwAdd
    現在のウィンドウ スタイルから追加される拡張スタイル。

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

戻り値

スタイルが変更される場合、はゼロ。

解説

コントロールのストックの表示形式プロパティは WS_EX_CLIENTEDGEの設定に合わせて変更されます。他の拡張ウィンドウ スタイルは、コントロールのウィンドウ ハンドルに 1 の場合は、直接適用されます。

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

nFlags がゼロ以外の場合は、ModifyStyleEx は、Win32 関数 SetWindowPosを呼び出し、次の 4 種類のフラグによって nFlags を組み合わせることによってウィンドウを再描画します:

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

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

  • SWP_NOZORDER は、現在の z 軸順番を保持します。

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

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

必要条件

ヘッダー : afxocc.h

参照

関連項目

COleControlSite クラス

階層図