社区
ATL
帖子详情
在程序中怎么调用设置文件夹选项的功能?
日总是我哥
2008-11-04 11:17:15
如图,当用户选择了“隐藏所有文件和文件夹”点确定了之后,资源管理器中就不会显示带隐藏属性的文件(夹)了,在程序中怎么调用这个功能?
...全文
349
11
打赏
收藏
在程序中怎么调用设置文件夹选项的功能?
如图,当用户选择了“隐藏所有文件和文件夹”点确定了之后,资源管理器中就不会显示带隐藏属性的文件(夹)了,在程序中怎么调用这个功能?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
日总是我哥
2008-11-07
打赏
举报
回复
僵哥一语惊醒梦中人啊~~~
犯了大错误,这种修改一直在LOCAL_MACHINE下找。。。。
僵哥 10:10:32
要改的键值在:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
palmax
2008-11-07
打赏
举报
回复
改注册表不难,但我觉得不是上面说的那个注册表项,不妨安装个regsnap工具,修改前后各做一次快照,然后找不同就是了
关键是修改后立即生效, SendMessageTimeout SendMessage(HWND_BROADCAST, ...) 消息用 WM_SETTINGCHANGE, 参数也用过 "Policy"、 "Environment" 好像没有效果
可以试试cmd命令: RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters
aiirii
2008-11-07
打赏
举报
回复
SendMessage HWND_BROADCAST, WM_SETTINGCHANGE, 0, 0
'SendMessageTimeout HWND_BROADCAST, WM_SETTINGCHANGE, 0, "Environment", SMTO_ABORTIFHUNG, 5000, 0
类似上面的方式,参数不一定对
僵哥
2008-11-07
打赏
举报
回复
发个消息刷新一下.
日总是我哥
2008-11-06
打赏
举报
回复
还是没明白,
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion \Explorer\Advanced\Folder\Hidden\
修改HIDDEN或SHOWALL下面的CheckedValue值为0?
我这边修改后没有效果。
palmax
2008-11-04
打赏
举报
回复
RunDll32.exe shell32.dll,Options_RunDLL 0
Tinary3v0
2008-11-04
打赏
举报
回复
[Quote=引用 5 楼 laiyiling 的回复:]
就是改注册表的选项啊!!!!!!!
你通过浏览器去修改也是修改注册表! 大不了最后加一个通知注册表变化
[/Quote]
支持 就是注册表的问题,修改后要想立马生效,刷新一下当前的文件夹窗口就行了么。
Kudeet
2008-11-04
打赏
举报
回复
就是改注册表的选项啊!!!!!!!
你通过浏览器去修改也是修改注册表! 大不了最后加一个通知注册表变化
日总是我哥
2008-11-04
打赏
举报
回复
我没说清楚。
我要实现的是 在程序中设置“显示”或“隐藏”,设置之后,资源管理器立即生效,隐藏或显示文件。
Kudeet
2008-11-04
打赏
举报
回复
在注册表键HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion \Explorer\Advanced\Folder\Hidden下有两个子键:HIDDEN、SHOWALL,分别代表文件夹选项——查看对话框中的 “不显示隐藏的文件和文件夹”和“显示所有的文件和文件夹”。你也可以自己创建类似的子键,也会在对话框中添加子定义的Radio按钮(不过就没有相对应的功能哦)。每个键下有键值名CheckedValue,正常情况下对应键值
1(显示所有的文件和文件夹)、2(不显示隐藏的文件和文件夹)。也就是说当你选中了相应的Radio后,会将控制值1或2送到相关的处理程序。例如:
somefunc()
{
swtich(type)
{
case 1:
ShowAll();
break
case 2:
default:
Hide();
}
}
“文件夹保密专家”一类的程序将SHOWALL的CheckedValue改为0或其他数值,这样,当控制值被送到处理程序时,没有相应的处理程序,则系统不会将隐藏的文件显示出来,所以下一次打开该对话框时,系统获得的数据仍然是文件的隐藏状态,使Radio总是指向“不显示隐藏文件和文件夹”了。:
日总是我哥
2008-11-04
打赏
举报
回复
[Quote=引用 1 楼 palmax 的回复:]
RunDll32.exe shell32.dll,Options_RunDLL 0
[/Quote]
谢谢,这个是显示选项对话框。我需要调用点击“确定”所完成的功能。
DirectX修复工具V3.8增强版
在命令行
中
调用
本
程序
,可以在路径后直接添加命令进行相应的
设置
。常见的命令有7类,分别是
设置
语言的命令、
设置
窗口模式的命令,
设置
安全级别的命令、开启强力修复的命令、
设置
c++修复模式的命令、控制DirectDraw的...
Google Android SDK开发范例大全(PDF高清完整版3)(4-3)
3.17 关于(About)
程序
信息——Menu
功能
菜单
程序
设计 3.18
程序
加载
中
,请稍后——ProgressDialog与线程整合应用 3.19 全屏幕以按钮覆盖——动态产生按钮并最大化 3.20 今晚到哪儿打牙祭?——具选择
功能
的对话框 3.21...
ASP.NET Core
中
的 wwwroot
文件夹
在本文
中
,我将讨论ASP.NET Core应用
程序
中
的 wwwroot
文件夹
。请阅读我们之前讨论过ASP.NET Core 请求处理管道的文章。在本文的最后,您将了解 wwwroot
文件夹
及其需求以及如何在 ASP.NET Core 应用
程序
中
进行配置...
部分
程序
或软件默认安装在C盘,没有自定义
选项
,如何安装到指定
文件夹
部分
程序
或软件默认安装在C盘,没有自定义
选项
,如何安装到指定
文件夹
(此处用Xmind举例)1.问题描述2.解决原理3.解决步骤 1.问题描述 Xmind会默认安装在C盘,但我们为了解放C盘空间,会有在其他盘符统一管理安装...
坚果云下载的
文件夹
在哪_坚果云
文件夹
在哪?如何直接访问坚果云
文件夹
?
大网盘纷纷关闭或收费后,一个不起眼的、同步速度飞快的坚果云免费小软件受到用户的...下面就介绍在WPS Office和ES手机资源管理器
中
直接
调用
坚果云文件的方法。1. 云盘端生成第三方应用授权密码首先访问坚果云主页(...
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章