DWMWINDOWATTRIBUTE 列挙 (dwmapi.h)
DwmGetWindowAttribute および DwmSetWindowAttribute 関数で使用されるオプション。
構文
typedef enum DWMWINDOWATTRIBUTE {
DWMWA_NCRENDERING_ENABLED,
DWMWA_NCRENDERING_POLICY,
DWMWA_TRANSITIONS_FORCEDISABLED,
DWMWA_ALLOW_NCPAINT,
DWMWA_CAPTION_BUTTON_BOUNDS,
DWMWA_NONCLIENT_RTL_LAYOUT,
DWMWA_FORCE_ICONIC_REPRESENTATION,
DWMWA_FLIP3D_POLICY,
DWMWA_EXTENDED_FRAME_BOUNDS,
DWMWA_HAS_ICONIC_BITMAP,
DWMWA_DISALLOW_PEEK,
DWMWA_EXCLUDED_FROM_PEEK,
DWMWA_CLOAK,
DWMWA_CLOAKED,
DWMWA_FREEZE_REPRESENTATION,
DWMWA_PASSIVE_UPDATE_MODE,
DWMWA_USE_HOSTBACKDROPBRUSH,
DWMWA_USE_IMMERSIVE_DARK_MODE = 20,
DWMWA_WINDOW_CORNER_PREFERENCE = 33,
DWMWA_BORDER_COLOR,
DWMWA_CAPTION_COLOR,
DWMWA_TEXT_COLOR,
DWMWA_VISIBLE_FRAME_BORDER_THICKNESS,
DWMWA_SYSTEMBACKDROP_TYPE,
DWMWA_LAST
} ;
定数
DWMWA_NCRENDERING_ENABLED 大事な
DWMWA_NCRENDERING_ENABLED の値は 1 です。 |
DWMWA_NCRENDERING_POLICY DwmSetWindowAttribute |
DWMWA_TRANSITIONS_FORCEDISABLED DwmSetWindowAttribute |
DWMWA_ALLOW_NCPAINT DwmSetWindowAttribute |
DWMWA_CAPTION_BUTTON_BOUNDS DwmGetWindowAttributeで使用します。 ウィンドウ相対スペース内のキャプション ボタン領域の境界を取得します。 取得した値は RECT |
DWMWA_NONCLIENT_RTL_LAYOUT DwmSetWindowAttribute |
DWMWA_FORCE_ICONIC_REPRESENTATION DwmSetWindowAttribute |
DWMWA_FLIP3D_POLICY DwmSetWindowAttribute |
DWMWA_EXTENDED_FRAME_BOUNDS DwmGetWindowAttributeで使用します。 画面空間内の拡張フレーム境界の四角形を取得します。 取得した値は RECT |
DWMWA_HAS_ICONIC_BITMAP DwmSetWindowAttribute Windows Vista 以前の : この値はサポートされていません。 |
DWMWA_DISALLOW_PEEK DwmSetWindowAttribute Windows Vista 以前の : この値はサポートされていません。 |
DWMWA_EXCLUDED_FROM_PEEK DwmSetWindowAttribute Windows Vista 以前の : この値はサポートされていません。 |
DWMWA_CLOAK DwmSetWindowAttribute DirectComposition での使用: DWMWA_CLOAK フラグを使用して、階層化された子ウィンドウに関連付けられている DirectComposition ビジュアルを使用してウィンドウのコンテンツの表現をアニメーション化するときに、階層化された子ウィンドウをクロークします。 この使用方法の詳細については、「階層化された子ウィンドウのビットマップをアニメーション化する方法」を参照してください。 Windows 7 以前 : この値はサポートされていません。 |
DWMWA_CLOAKED DwmGetWindowAttributeで使用します。 ウィンドウがクロークされている場合は、その理由を説明する次のいずれかの値を指定します。 DWM_CLOAKED_APP (値0x00000001)。 ウィンドウは所有者アプリケーションによってクロークされました。 DWM_CLOAKED_SHELL (値0x00000002)。 窓はシェルによって覆われました。 DWM_CLOAKED_INHERITED (値0x00000004)。 クローク値は所有者ウィンドウから継承されました。 Windows 7 以前 : この値はサポートされていません。 |
DWMWA_FREEZE_REPRESENTATION DwmSetWindowAttribute Windows 7 以前 : この値はサポートされていません。 |
DWMWA_USE_HOSTBACKDROPBRUSH DwmSetWindowAttribute この値は、Windows 11 ビルド 22000 以降でサポートされています。 |
DWMWA_USE_IMMERSIVE_DARK_MODE DwmSetWindowAttribute この値は、Windows 11 ビルド 22000 以降でサポートされています。 |
DWMWA_WINDOW_CORNER_PREFERENCE DwmSetWindowAttribute この値は、Windows 11 ビルド 22000 以降でサポートされています。 |
DWMWA_BORDER_COLOR DwmSetWindowAttribute 色の DWMWA_COLOR_NONE (値0xFFFFFFFE) を指定すると、ウィンドウの境界線の描画が抑制されます。 これにより、罫線のない丸いウィンドウを作成できます。 色に DWMWA_COLOR_DEFAULT (値0xFFFFFFFF) を指定すると、境界線の色に対するシステムの既定の動作を使用するようにウィンドウがリセットされます。 この値は、Windows 11 ビルド 22000 以降でサポートされています。 |
DWMWA_CAPTION_COLOR DwmSetWindowAttribute 色に DWMWA_COLOR_DEFAULT (値0xFFFFFFFF) を指定すると、キャプションの色に対するシステムの既定の動作を使用するようにウィンドウがリセットされます。 この値は、Windows 11 ビルド 22000 以降でサポートされています。 |
DWMWA_TEXT_COLOR DwmSetWindowAttribute 色に DWMWA_COLOR_DEFAULT (値0xFFFFFFFF) を指定すると、キャプション テキストの色に対するシステムの既定の動作を使用するようにウィンドウがリセットされます。 この値は、Windows 11 ビルド 22000 以降でサポートされています。 |
DWMWA_VISIBLE_FRAME_BORDER_THICKNESS DwmGetWindowAttributeで使用します。 DWM がこのウィンドウの周囲に描画する外側の境界線の幅を取得します。 値は、ウィンドウの DPI によって異なる場合があります。 この値は、Windows 11 ビルド 22000 以降でサポートされています。 |
DWMWA_SYSTEMBACKDROP_TYPE DwmGetWindowAttribute または dwmSetWindowAttribute この値は、Windows 11 ビルド 22621 以降でサポートされています。 |
DWMWA_LAST 検証のために使用される DWMWINDOWATTRIBUTE 値 |
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows Server 2008 [デスクトップ アプリのみ] |
ヘッダー | dwmapi.h |
関連項目
- DwmGetWindowAttribute 関数の
- DwmSetWindowAttribute 関数 を
する - DWM コンポジション を有効にして制御する