質問

しないとわかっているWindowsをテーマにダイアログのユーザーです。
より正確には、クラシックXP、基本的にはエアロ.基本テーマとしてVista/Windows7で基本テーマ)
いかなエアロがいかもしれません。


その答えができます。NET言語(C#、VB.NET またはC++).


だって、なぜそうな地球った場合、リンクからマウスアウのテーマをもう好きにしちゃってください:
しているのか教えてください浮かぶボタンのキャプションの形をしに変更する必要があり外観によると、windowsのテーマです。
ここまで簡単エアロ/クラシック。


画面表示の結果、問題を解決:Minimize to tray button

役に立ちましたか?

解決

チェックできるかどうかをテーマに活動を呼び出し IsAppThemed/IsThemeActive ストレージエンジンはインデック航空を呼び出し DwmIsCompositionEnabled.的なものではありませんが他の方ったらこれ!!

編集

ロジックすることはできない。

  1. したいので輸入 IsAppThemedIsThemeActive?ない場合にはそれなければなWindowsクラシック(Win9xはWin2k).
  2. ものは何か IsAppThemed and IsThemeActive プロジェクトとは?Falseの場合をしなければなWindowsクラシック。
  3. したいので輸入 DwmIsCompositionEnabled?ない場合にはその必要XPテーマにした.
  4. ものは何か DwmIsCompositionEnabled プロジェクトとは?Trueの場合、私はエアロ、そうでない私はWindowsます。

他のヒント

チェックでき、レジストリは、現在のテーマ:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\テーマ

下の文字列"CurrentTheme"のパスを現在のテーマです。以下のコードをチェックでクライアントまで、フルのC#.

using Microsoft.Win32;

public string GetTheme()
{
  string RegistryKey = @"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Themes";
  string theme;
  theme = (string) Registry.GetValue(RegistryKey, "CurrentTheme", string.Empty);
  theme = theme.Split('\\').Last().Split('.').First().ToString();
  return theme;
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top