以前は、いくつかの個人的なプロジェクトを開発するために VB6 をいじっていました。Windows 7 にアップグレードした後、vb.net Express Edition 2010 を試してみることにしました。
VB6 アプリケーションを Windows のビジュアル スタイルに溶け込ませたい場合は、ここで説明するコードとテクニックを使用します。つまり、アプリケーション内でマニフェスト ファイルといくつかの呼び出しを使用すると、ほとんどの要素が適用された XP テーマに似たものになります。2000、95、または 98 で実行された場合、標準の Windows アプリのように見えます。すべてが良かった。
今、私は vb.net に移行し、単純な "Hello, world" アプリケーションを作成しましたが、Windows 7 のテーマのように見せる方法がまったくわかりません (たとえば、フォントがシステム フォントと一致し、ウィジェットは正しくスタイル設定されています)。
フォントを変更するだけではハックであり、別の方法でセットアップされているマシンや、既定のフォントが異なる別のバージョンの Windows を実行しているマシンでは場違いに見えます。
Windows のバージョンに関係なく、アプリケーションが適用された Windows テーマと一致することを確認するにはどうすればよいですか?