ホームページ  >  記事  >  Windows 11 22H2 は、より多くの Win32 デスクトップ アプリにマイカ/アクリル デザインを導入します

Windows 11 22H2 は、より多くの Win32 デスクトップ アプリにマイカ/アクリル デザインを導入します

PHPz
PHPz転載
2023-04-14 16:58:031838ブラウズ
Windows 11 22H2 は、より多くの Win32 デスクトップ アプリにマイカ/アクリル デザインを導入します

Windows 11 のネイティブ アプリ (ファイル エクスプローラーなど) とその他のシェル アプリは、既定で丸い角と Fluent Design 要素 (アクリルなど) を使用します。丸い角に加えて、Windows 11 のもう 1 つの重要なデザイン機能は、アプリの背景色をデスクトップと揃える雲母などのマテリアルです。

マイカはアクリルに似ていますが、動作が少し異なります。 Microsoft が説明しているように、Windows Mica マテリアルは背景をアプリケーションに合わせて「色の階層」を作成し、ファイル エクスプローラーなど、開いているアプリケーションの複数のインスタンスを区別します。

マイカは基本的に、ウィンドウやタイトル バーなど、アプリケーションの選択した領域に適用される不透明効果です。派手な半透明効果ですが、マイカは透明とは関係ありません。代わりに、デスクトップの壁紙をサンプルして、タイトル バーまたはウィンドウに適した半透明の効果を作成するだけです。

Windows 11 22H2 は、より多くの Win32 デスクトップ アプリにマイカ/アクリル デザインを導入します

Mica はデスクトップの壁紙を 1 回だけサンプリングし、透明効果ではないため、システムのパフォーマンスには影響しません。

現在、開発者は Win32 アプリケーションでこの新しいマテリアルを有効にすることはできません。しかし、これはすぐに変わります。 Windows 11 バージョン 22H2 以降、開発者は従来の Win32 アプリケーション (つまり、デスクトップ プログラム) のコンテナ/ウィンドウで Mica または Acrylic を簡単に有効にすることができます。

同社がリリースした新しい文書でこれが確認されました。

マイカはデスクトップ ウィンドウ マネージャー (DWM) にあり、「DWM_SYSTEMBACKDROP_TYPE」と呼ばれる新しい Windows 11 変数により、開発者はデスクトップ アプリケーションでマイカまたはアクリル マテリアルを指定できるようになります。

Windows 11 22H2 は、より多くの Win32 デスクトップ アプリにマイカ/アクリル デザインを導入します-effect

# 「非クライアント領域の背後を含む、ウィンドウのシステム描画背景素材を指定するために使用されるフラグ」とサポート ドキュメントには記載されています。 Microsoft によると、開発者は 4 つの定数から選択できます。

  • DWMSBT_AUTO: これがデフォルトの動作です。この定数では、デスクトップ ウィンドウ マネージャー (DWM) がアプリケーション ウィンドウのシステム描画背景マテリアルを自動的に決定します。
  • DWMSBT_NONE: 開発者がアプリケーション ウィンドウのカスタム デザインを持っている場合は、Mica または Acrylic をスキップできます。たとえば、Spotify には独自のタイトルが付属しています。この値が設定されている場合、Microsoft はシステムの背景を描画しません。
  • DWMSBT_MAINWINDOW: 有効期間の長いウィンドウに対応する背景マテリアル効果を適用します。
  • DWMSBT_TRANSIENTWINDOW: トランジェント ウィンドウに対応する背景マテリアル効果を適用します。
  • DWMSBT_TABBEDWINDOW: タブ タイトル バーのあるウィンドウに対応する背景マテリアル効果を適用します。

前に述べたように、Mica はデスクトップ ウィンドウ マネージャー (DWM) の一部であり、さまざまなアプリケーションで使用できます。実際、「Mica forEveryone」と呼ばれるサードパーティのオープン ソース ツールがあり、DwmSetWindowAttribute などのメソッドを使用して、任意のアプリケーションで Mica を強制的に有効にします。

Windows 11 22H2 は、より多くの Win32 デスクトップ アプリにマイカ/アクリル デザインを導入します
従来のツールにおけるマイカ

このアップデートは誰にとっても素晴らしいニュースですが、落とし穴もあります。 Microsoftによると、この新しい亜種はWindows 11 22H2(ビルド22621)専用だという。言い換えれば、開発者がオペレーティング システムの以前のバージョンをターゲットにしている場合、古い設計に固執することになります。

以上がWindows 11 22H2 は、より多くの Win32 デスクトップ アプリにマイカ/アクリル デザインを導入しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyundongfang.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。