在程序开发过程中  为了显示效果,需要将windows xp 样式更改为windows 经典样式!
通过程序怎样才能达到这个功能呢?  
望高手指教!

解决方案 »

  1.   

    通过 System Information Functions 如:SetSysColor可以改变windows的一些基本显示功能,但无法改变你需要的theme。
      

  2.   

    直接用程序停掉 主题 服务就可以了停止服务,简单点可以用 WinExec("net stop Themes", SW_HIDE);复杂点,当然也是最规范的方法,是先用OpenSCManager()获得SC_HANDLE,然后用OpenService()打开主题服务,再用ControlService()关掉主题服务,最后用CloseServiceHandle()关掉先前打开的服务句柄和SCManager句柄