以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如何定义自己的文件格式 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=39486) |
||||
-- 作者:打错潇洒 -- 发布时间:2013/8/25 17:19:00 -- 如何定义自己的文件格式
[此贴子已经被作者于2013-8-26 9:59:12编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2013/8/25 20:19:00 -- 第一步:添加后缀名,添加项 .test 第二步:往.test里设置打开的对应程序 xxxxx.test 第三步:往root路径添加 xxxxx.test项,然后设置 defaultIcon 参考狐表.table或者.jpg的设置。
|
||||
-- 作者:打错潇洒 -- 发布时间:2013/8/26 10:00:00 -- 大神们 求助................................! |
||||
-- 作者:有点甜 -- 发布时间:2013/8/26 22:20:00 -- 感觉有趣,就简单做了一个这样的例子。代码挺简单的。
[此贴子已经被作者于2013-8-26 22:19:58编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2013/8/26 22:21:00 -- 全局代码 Private Declare Sub SHChangeNotify Lib "shell32.dll" (ByVal wEventId As Long, ByVal uFlags As Long, ByVal dwItem1 As Long, ByVal dwItem2 As Long) Private Const SHCNE_ASSOCCHANGED = &H8000000 Private Const SHCNF_IDLIST = &H0 Public Sub Refresh() \'立即刷新系统!!! SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, 0, 0) End Sub 按钮代码 Registry.SetValue("HKEY_CLASSES_ROOT\\.helen", "", "helen的打开程序") \'建立 .helen 项,填入对应打开的程序 Registry.SetValue("HKEY_CLASSES_ROOT\\helen的打开程序\\DefaultIcon", "", ProjectPath & "test.ico") \'建立打开程序的信息(图标) Registry.SetValue("HKEY_CLASSES_ROOT\\helen的打开程序\\shell\\Open\\Command", "", "C:\\WINDOWS\\notepad.exe %1") \'用记事本打开.helen文件 Refresh() msgbox("设置成功,请建立.helen文件测试验证") |
||||
-- 作者:花开的声音 -- 发布时间:2016/3/3 9:17:00 -- 收藏先。 |