問題タブ [windows-themes]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C# .net プログラムから呼び出された MFC ダイアログにビジュアル スタイルを適用する
いくつかの C++/CLI dll を参照する .NET C# プログラムがあり、それによっていくつかのレガシー MFC フォーム/ダイアログを起動できます。ただし、これらのダイアログが起動されると、現在の Windows テーマ (別名ビジュアル スタイル) が適用された状態で起動しません。古い Windows 98 スタイルで開きます。
これらのダイアログは、Application Exe プロジェクトの stdafx.h に含まれるプラグマ コメントを使用して元の C++/CLI プロジェクトから起動すると、ビジュアル スタイルで起動します。
Visual スタイルの C++ プロジェクトへの適用に関する、参照されている Microsoft の記事内のいくつかの提案を試しました。ただし、この記事は、古い MFC ダイアログを参照するハイブリッド C# ソリューションではなく、純粋な C++ ソリューションを対象としていると想定しているため、どれも機能しません。
tl;dr C# プログラムから MFC ダイアログを起動できますが、ダイアログは視覚的にスタイル設定されていません。
c++ - Windows 10 でハイ コントラスト テーマがオンになっているかどうかを確認する方法
Windows 10 では、ハイ コントラスト テーマは、境界線に関して Windows 10 の既定のテーマとは異なる動作をする唯一のテーマです。
この目的のために、ユーザーが Windows 10 でハイ コントラスト テーマを使用しているかどうかを検出したいと考えています。
windows-7 - カスタム Windows テーマを使用できない
Windows テーマをインストールできません。.theme ファイルを使用すると、Windows がクラシック テーマになります。ユニバーサルテーマパッチャーを使用してパッチをインストールしようとしました。しかし、それは役に立ちません。