2012-09-19 26 views
1

更具体地说,我想更改视觉效果。我的目标是按下一个按钮,然后让它改变15种视觉效果。如关闭“投影”并禁用“淡入淡出/滑动菜单”。我做了一吨搜索和我完成的唯一事情就是如何找出如果是像这样的东西启用:如何通过C#更改Windows控制面板设置

dropshadow = SystemInformation.IsDropShadowEnabled; 
MessageBox.Show("Drop Shadow enabled:"+Convert.ToString(dropshadow)); 

这是C#

+0

'SystemParametersInfo(...)'带有'SPI_SETUIEFFECTS'动作可能就是你要找的东西。 –

回答

1

我想你会需要使用的PInvoke来做到这一点。

看一看http://support.microsoft.com/kb/97142 这里是一个C#示例http://www.pinvoke.net/default.aspx/user32.systemparametersinfo

不知道这是否涵盖了你想要的一切,但应涵盖最。

这是SystemInformation在引擎盖下使用的,我相信。

+1

好答案。只是想添加一个更详尽的特定systemparametersinfo设置列表[可以在此页面找到](http://msdn.microsoft.com/en-us/library/windows/desktop/ms724947%28v=vs.85% 29.aspx) – Icemanind

相关问题