隐藏桌面上的单个图标要修改注册表的,修改完后还要刷新桌面才可以看到隐藏的效果

O、刷新桌面

void RefreshExplorer() { // TODO: 在此添加控件通知处理程序代码 ::SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST |SHCNF_FLUSH, 0, 0); HWND h_program = NULL; h_program = ::FindWindow(NULL, "Program Manager"); if(h_program != NULL) { HWND h_defview = NULL; h_defview = ::FindWindowEx(h_program, NULL, "SysListView32", NULL); if(h_defview != NULL) { HWND h_listview = NULL; h_listview = ::FindWindowEx(h_defview, NULL, "SysListView32", NULL); if(h_listview != NULL) { // 模拟发送F5消息 ::PostMessage(h_listview, WM_KEYDOWN, VK_F5, 0); ::PostMessage(h_listview, WM_KEYUP, VK_F5, 0); } } } }

桌面图标在注册表中的路径是HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer/HideDesktopIcons/NewStartPanel

具体信息如下图

http://hi.csdn.net/space-4030633-do-album-picid-768154.html

一、隐藏"我的电脑"

HKEY sub; DWORD val = 1; CString skey = "Software//Microsoft//Windows//CurrentVersion//Explorer//HideDesktopIcons//NewStartPanel"; ::RegCreateKey(HKEY_CURRENT_USER, skey, &sub); ::RegSetValueEx(sub, "{20D04FE0-3AEA-1069-A2D8-08002B30309D}", NULL, REG_DWORD, (BYTE *)&val, sizeof(DWORD)); ::RegCloseKey(sub); // 刷新桌面 RefreshExplorer();

二、显示"我的电脑"

HKEY sub; DWORD val = 0; CString skey = "Software//Microsoft//Windows//CurrentVersion//Explorer//HideDesktopIcons//NewStartPanel"; ::RegCreateKey(HKEY_CURRENT_USER, skey, &sub); ::RegSetValueEx(sub, "{20D04FE0-3AEA-1069-A2D8-08002B30309D}", NULL, REG_DWORD, (BYTE *)&val, sizeof(DWORD)); ::RegCloseKey(sub); // 刷新桌面 RefreshExplorer();

三、其他图标只要修改注册表键值就行了

网上邻居: {208D2C60-3AEA-1069-A2D7-08002B30309D}

我的电脑: {20D04FE0-3AEA-1069-A2D8-08002B30309D}

我的文档: {450D8FBA-AD25-11D0-98A8-0800361B1103}

回收站:    {645FF040-5081-101B-9F08-00AA002F954E}

IE浏览器: {871C5380-42A0-1069-A2EA-08002B30309D}

隐藏与显示桌面上的单个图标相关推荐

  1. win10显示桌面计算机图标怎么删除,怎么设置显示或隐藏win10系统桌面上的我的电脑图标...

    怎么设置显示或隐藏win10系统桌面上的我的电脑图标 今天给大家介绍一下怎么设置显示或隐藏win10系统桌面上的我的电脑图标的具体操作步骤. 1. 打开电脑,进入桌面,空白位置,右键,选择个性化选项 ...

  2. 用 C++ 在Windows中清空回收站内文件/隐藏和显示桌面图标 / Windows任务栏 / 任务栏时钟 / 更改桌面壁纸

    如果感觉这篇文章帮助到你的话,欢迎捐助我! bitcoin : bc1qvvkqmwcd7s9fas063htffm76k63rx7f3r9dp4r 清空回收站内文件 #include<wind ...

  3. 桌面上的计算机图标一直被选定,常见电脑桌面图标问题十则

    (一)怎样让我的桌面图标不能随便移动? 答:在桌面上单击鼠标右键,把排列图标的自动排列前面的对钩选中,就可以随意固定自己的图标了,而不能随便移动了. (二)怎么样把桌面上的图标随便移动到另外位置? 答 ...

  4. 计算机上没有系统软件应用软件也一样能使用,2010判断题一般双击桌面上的程序图标可以打开该程序...

    一般双击桌面上的程序图标可以打开该程序 在Windows中,回收站和剪贴板都是硬盘上的一块区域.B 计算机病毒是指能传染给用户的生物病毒.B 计算机病毒可通过软盘.光盘.网络传播.A Windows允 ...

  5. win7桌面上的计算机图标不见了怎么办,win7桌面图标不见了怎么办 五种解决方法分享...

    经常使用电脑的朋友有没有遇到过打开电脑发现桌面图标不见了的情况,win7系统下有时会遇到任务终止或是误操作导致桌面图标消失.今天小编就针对win7系统介绍一下桌面图标不见了的解决方法.大家来和小编一起 ...

  6. 我桌面上的计算机图标打不开了,我桌面上的这台电脑图标打不开 - 卡饭网

    电脑win10系统的桌面上怎么显示"此电脑"图标 电脑win10系统的桌面上怎么显示"此电脑"图标 大家有没有遇到过桌面上没有"此电脑"图标 ...

  7. 桌面上 计算机 回收站不见了怎么办,桌面上的回收站图标不见了怎么办

    桌面上的回收站不见了或桌面回收站图标变成了IE图标,这些都是恶意软件导致的,恶意软件通过修改你的注册表还有对你的图标进行拦截导致你打开图标的时候是一个莫名其妙的网站,这可怎么办啊?下面学习啦小编就为大 ...

  8. 怎样把手机搜索的计算机放到桌面上,我的手机桌面上的软件图标不见了,但软件还在,该怎么把图标找回来?...

    我的手机桌面上的软件图标不见了,但软件还在,该怎么把图标找回来?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 我的手机 ...

  9. 桌面上的计算机图标是一个,桌面上计算机图标不见了怎么办?2种方法教你找回计算机图标...

    桌面上计算机图标是vista win7 win8才有的,xp的是我的电脑.系统刚装好,或者某一天重新开机发现桌面上的计算机图标不见了,那么要怎么找回呢,小编这里来给大家分享一下: 工具/原料 win8 ...

最新文章

  1. Centos7使用yum源安装mysql5.7和redis
  2. hive 插入数据映射到hbase_大数据基础知识:Hadoop分布式系统介绍
  3. 华硕老毛子(Padavan)——L2TP连接自动重连解决方案
  4. Android 布局以及优化资料汇总
  5. Json.NET 不再有超过120个依赖项
  6. 关于zkfc与zkserver频繁断开的问题
  7. linux修改文件权限和用户组管理小结
  8. python 参数解析器_Python中最好用的命令行参数解析工具
  9. 【实用工具】eclipse mac安装
  10. 该怎么输出log?!
  11. 【一周一算法】算法3:最常用的排序——快速排序
  12. PASCAL程序设计语言 PDF 分享
  13. selenium滑块操作(基础)
  14. android将手机能当蓝牙耳机使用吗,如何使Android手机成为蓝牙耳机?
  15. 程序设计作业——系统管理
  16. 怎样才能在微信朋友圈发长视频?
  17. 利用Fuel-OpenStack9.0安装部署私有云平台OpenStack详细教程(上)
  18. 【Matlab】系统的响应分析
  19. 30 款 IDEA 宝贝插件
  20. v-chart是否显示lengend

热门文章

  1. 好多粉数据上报之卧龙搜索ocpc API上报数据
  2. VS2019切换中英文
  3. js实现自定义打印区域
  4. 云端新增长,混合云融合发展新路径 | 云端会客厅第28期精彩回顾
  5. 10月更新!又一波新功能上线,升级后的EasyOps®简直神了!
  6. 弹出Windows10的虚拟键盘总结
  7. 2017年大数据领域薪资有多高?
  8. STM32F103系列引脚定义-功能图
  9. python class tynu()_Pisanie pierwszej aplikacji Django, część 4.
  10. Gradle For Android(三)Gradle优化与灵活的使用技巧