كيف يغير ويندوز لون الزجاج ايرو؟
سؤال
أنا أستخدم نظام التشغيل Windows 7 RTM وأتساءل كيف قادرة التحكم في تحديث لون الزجاج Aero بسلاسة دون إعادة تشغيل DWM (UXSMS). DWMSetColorizationColor لا يعمل بعد الآن ...
المحلول
يجب أن تكون الطرق التالية مهمة لك:
[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;
}
تأكد من إجراء مكالمة إلى DwmiscompositionEnabled قبل استدعاء طريقة DwmetColorizationParameters أو ستفشل.
كما ترون بعض الحجج / الخصائص غير معروفة.
لمزيد من المعلومات، ها هي رابط (باللغة الألمانية)
لا تنتمي إلى StackOverflow