delphi 刷新Windows桌面
2013-01-11 09:20
393 查看
在使用计算机的过程中,经常会碰到在Windows桌面上残留有程序运行后的留下一些痕迹,这时我们往往在Windows桌面上单击鼠标右键,然后选择刷新,使桌面变得干净、整洁。其实自己编代码来实现这个功能也很简单,调用一个函数SHChangeNotify即可。首先,在Delphi的单元文件的Uses部分手动添加上ShlObj,然后在按钮点击事件中加上代码如下:
SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, NiL, NiL);
SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, NiL, NiL);
相关文章推荐
- 怎样设置windows桌面自动刷新
- windows服务的托管资源(C#) 静态调用 非托管资源(Delphi-dll) 开机造成无法进入桌面(一)
- HOWTO:安装完成后刷新Windows桌面
- 如何在delphi的程序中获取桌面刷新的消息
- 【加快Windows 7桌面图标刷新速度】
- 电脑工作者的疑惑:Windows桌面“刷新”的作用
- 你知道Windows桌面“刷新”的作用吗?
- 你为什么在Windows桌面右键菜单上狂点“刷新”?
- Windows 7 桌面刷新小问题
- 你为什么在Windows桌面右键菜单上狂点“刷新”?
- Delphi的TService的輸入桌面切換(服务程序)(windows登录界面如何截图)(使用了OpenDesktop和GetThreadDesktop等API)
- 域环境下,统一桌面和Windows基本的外观设置
- Delphi For Android 开发笔记-附:如何Delphi中同时实现Windows、Android版的GetModuleFileName函数
- Delphi处理Windows消息
- Win32++:可替代MFC的Windows桌面应用开发框架
- 终于懂了:Delphi消息的Result完全是生造出来的,不是Windows消息自带的(Delphi对Windows编程体系的改造越大,学习收获就越大)
- Windows 2003 远程桌面
- windows7 在桌面上右键刷新导致资源管理器重启原因
- 深入Delphi -- Windows 消息机制
- 自绘Windows桌面