問題タブ [visual-styles]
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.
.net - WinForms アプリが OS ビジュアル スタイルでレンダリングされているかどうかを確認する
.NET 1.x の時点で記述された従来の WinForms アプリがあり、以下に説明する理由により、アプリが OS ビジュアル スタイルでレンダリングされているかどうかを確認するコードを変更する必要がある場合があります。この作業を行う現在の関数は次のようになります。
このコードの NativeMethods は、参照されるすべての WinAPI 関数と定数の P-Invoke 宣言を含むクラスです。
このコードでは、プラットフォームに依存しない呼び出しを避けたいと考えています。これは、Mono プラットフォームの最新リリースと互換性がないように思われるためです。OS ネイティブ呼び出しなしで必要なものを確認するためのより良い、より短い方法はありますか? ネイティブの .NET クラスだけでそれができればいいのですが。サポートされている .NET の最小バージョンは 2.0 または 3.5 である必要があります。