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 ...

Était-ce utile?

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
scroll top