如何在程序里去掉xp下阴影设置 ( 积分: 100 )

  • 主题发起人 主题发起人 jinyfboss
  • 开始时间 开始时间
J

jinyfboss

Unregistered / Unconfirmed
GUEST, unregistred user!
在xp下可以通过:显示属性-->外观-->效果-->去掉菜单下的阴影选项,去掉阴影效果,但是在delphi里怎么才能去掉阴影,请高手赐教,多谢!
 
在xp下可以通过:显示属性-->外观-->效果-->去掉菜单下的阴影选项,去掉阴影效果,但是在delphi里怎么才能去掉阴影,请高手赐教,多谢!
 
用Registry 实现以下过程就可以了:<br>打开注册表子键:HKEY_CURRENT_USER/Control Panel/Desktop,新建或者编辑已有二进制类型键值项“UserPreferencesMask”,设置其值为:将第三位改为“07”表示有阴影效果,改为“03”关闭阴影效果,重新启动计算机后可看到效果。 <br>比如<br>我的机子这样有: B0 12 07 80<br>这样关闭阴影效果:B0 12 03 80<br><br>网络中一些文章中说是第二位,在XP中这种说法是错的。
 
多谢,怎么能不用重启电脑就可以生效的方法,因为直接更改:显示属性--&gt;外观--&gt;效果--&gt;去掉菜单下的阴影选项,并不需要重启电脑,改注册表应该也可以不用重新启动的,请赐教,多谢,在线等待中.....
 
怎么没人回答,快来收分啊,100分啊:)
 
网上都说SendMessage(HWND_BROADCAST,WM_WININICHANGE,0,0);或者SendMessage(HWND_BROADCAST,WM_SETTINGCHANGE,0,0);可以使立即生效,但是我试过了,不行,
 
接受答案了.
 
后退
顶部