请问98中的[应用]是如何实现的,比如我点击文件夹选项某项设置并单击[应用]后,修改的结果立即生效,我在编程过程中修改了注册表,可只有重新启动电脑或注销后才生效,请问怎样在程序中实现?

解决方案 »

  1.   

    转载:一般来说,你需要在修改注册表后广播发送WM_SETTINGCHANGE消息(在Windows NT下为WM_WININICHANGE消息)。如果使用SystemParametersInfo修改系统设置,最后一个参数应设置为SPIF_SENDWININICHANGE。这样,有关程序接收到该消息采取相应的操作,不过不是所有的操作都可以立即生效,有些操作需要重新启动Windows或重新启动软件我的话:我是初学者,我想知道就上面的问题,怎么实现就注册表的改变而立即生效呢,哪果用SystemParametersInfo,那怎么调用,请举个例子