Comment changer de Windows Aero Couleur du verre?
Question
J'utilise Windows 7 RTM et je me demande comment le panneau de contrôle est en mesure de mettre à jour si bien la couleur Aero Glass sans redémarrer le DWM (uxsms). DwmSetColorizationColor ne fonctionne plus ...
La solution
Les méthodes suivantes devraient être vous intéresser:
[DllImport("dwmapi.dll", EntryPoint = "#127", PreserveSig = false)]
public static extern void DwmGetColorizationParameters(out WDM_COLORIZATION_PARAMS parameters);
[DllImport("dwmapi.dll", EntryPoint = "#131", PreserveSig = false)]
public static extern void DwmSetColorizationParameters(WDM_COLORIZATION_PARAMS parameters, uint uUnknown);
public struct WDM_COLORIZATION_PARAMS {
public uint Color1;
public uint Color2;
public uint Intensity;
public uint Unknown1;
public uint Unknown2;
public uint Unknown3;
public uint Opaque;
}
Assurez-vous de faire un appel à DwmIsCompositionEnabled avant d'appeler la méthode DwmSetColorizationParameters ou il échouera.
Comme vous pouvez le voir des arguments / propriétés sont inconnues.
Pour plus d'informations, voici un lien (en allemand)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow