次の方法で共有


COleControlSite::ModifyStyle

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

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

パラメーター

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

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

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

戻り値

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

解説

コントロールの株式有効なプロパティは WS_DISABLEDの設定に合わせて変更されます。コントロールのストックの境界線のスタイル プロパティは、WS_BORDERについて要求する設定と一致するように変更されます。他のスタイルは、コントロールのウィンドウ ハンドルに 1 の場合は、直接適用されます。

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

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

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

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

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

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

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

必要条件

ヘッダー : afxocc.h

参照

関連項目

COleControlSite クラス

階層図