更具体地说,我想改变视觉效果。我的目标是按下一个按钮,然后让它改变 15 种视觉效果。例如关闭“投影”和禁用“淡入/滑动菜单进入视图”。我进行了大量搜索,唯一完成的事情是如何确定它是否启用了类似这样的功能:
dropshadow = SystemInformation.IsDropShadowEnabled;
MessageBox.Show("Drop Shadow enabled:"+Convert.ToString(dropshadow));
这是针对 C#
更具体地说,我想改变视觉效果。我的目标是按下一个按钮,然后让它改变 15 种视觉效果。例如关闭“投影”和禁用“淡入/滑动菜单进入视图”。我进行了大量搜索,唯一完成的事情是如何确定它是否启用了类似这样的功能:
dropshadow = SystemInformation.IsDropShadowEnabled;
MessageBox.Show("Drop Shadow enabled:"+Convert.ToString(dropshadow));
这是针对 C#
我认为您将需要使用 pinvoke 来实现这一点。
看看http://support.microsoft.com/kb/97142 这里是 ac# 示例http://www.pinvoke.net/default.aspx/user32.systemparametersinfo
不确定这是否涵盖了您想要的所有内容,但应该涵盖大部分内容。
我相信这就是 SystemInformation 在后台使用的。