作者wa120 (哇120)
看板Programming
标题Re: [问题] 如何设计用自己的程式开启自己设计的副 …
时间Wed Oct 10 20:39:53 2007
※ [本文转录自 C_and_CPP 看板]
作者: wa120 (哇120) 看板: C_and_CPP
标题: Re: [问题] 如何设计用自己的程式开启自己设计的副 …
时间: Tue Oct 9 12:01:32 2007
※ 引述《kaijajan (喔喔 :o)》之铭言:
: ※ 引述《wa120 (哇120)》之铭言:
: : 最近写个一个文件格式的程式文件副档名是"*.file"
: : 我要如何像word设计一样点两下就进入我所写好的程式
: : 以及如何把那个档案图示自行定义成我想要的图示
: : 麻烦也提供一下以C/C++如何写成这种方法
: 在档案总管里面选择资料夹选项
: 然後有个档案类型的tab
: 里面可以编修你对.file档的动作
: 如果是要程式安装到不同的机器都要有相同的效果
: 最快就是在程式里面去修改registry的内容
: 参考HKEY_CLASSES_ROOT下面的东西
注册机码的部份乱七八糟的符号看的我头好痛XD
我发现几个keypoint只是不知道要怎麽设定
1.档案总管->资料夹选项->档案类型->新增副档名
之後找我那个副档名按下进阶
里面超炫的 连自建副档名的ico也可以自建
再来点新增选择自己制作的执行档XD
以上所说的设定方法如果在linux的观点来讲实际上是commandline指令可以实作出来
理论上也可以在MS-DOS模式下输入一些指令来修改
所以 应该用system("xxx xxx");
可以实作出来
2.直接用TRegistry物件修改
可是我发现HKEY_CLASSES_ROOT的机码他的.file资料夹是空的...
不晓得他的设定资料跑哪里去了XD
如果找的到他的正确位置的话 那新增TRegistry还算OK...
3.以上都是google爬文以及看我手边的工具书想的方法
另外一个倒是觉得想不透 也就是自己做一个COM物件
好像Registry会自动给你一个机码 阿 不过想不透跟自创副档名有什麽相关= =
以上三种方法 各位大大给个指引吧...
实在是累了= = 研究了一整天 发现好像只有1是可行的= =
网路上都找不太到答案 只能从各个文章揣摩= =|||
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.64.190.184
※ 编辑: wa120 来自: 61.64.190.184 (10/10 20:42)