文件关联
VC中基于Dialog程序怎么实现文件关联?
如我实现了一个基于Dialog的软件(Player.exe),在应用该软件的过程中,产生了一个文件(Test.LST),并且该文件保存到磁盘上。现在的问题是:我怎么实现在双击类似的文件的时候
调用Player.exe,就像*.doc就用word打开一样。
谢谢大家了!!
问题点数:0、回复次数:4Top
1 楼forover(天下无吥散dě宴席)回复于 2005-06-03 11:03:49 得分 0
; 注册文件类型的.reg文件,用REGEDIT添加到注册表即可,
; 此 .REG 文件可由你的应用程序的安装程序(setup)使用。
; 也可以用
; CWinApp::RegisterShellFileTypes 和 COleObjectFactory::UpdateRegistryAll
; 在 InitInstance 中对下列项自动进行注册。
; t0是文件扩展名
; ttt是程序名
HKEY_CLASSES_ROOT\.t0 = 文档类型ID
HKEY_CLASSES_ROOT\ttt.Documenttid\shell\open\command = ttt.EXE %1
HKEY_CLASSES_ROOT\ttt.Documenttid\shell\open\ddeexec = [open("%1")]
HKEY_CLASSES_ROOT\ttt.Documenttid\shell\open\ddeexec\application = ttt
; 注意:此应用程序是可选的
;(默认为“命令”中的应用程序名)
HKEY_CLASSES_ROOT\ttt.Documenttid = 文档类型全称
[HKEY_CLASSES_ROOT\ttt.Documenttid\DefaultIcon]
@="e:\\ttt.exe,1"
Top
2 楼forover(天下无吥散dě宴席)回复于 2005-06-03 11:05:23 得分 0
注意,是保存成REG文件运行Top
3 楼chinaplus(天天要进步!)回复于 2005-06-03 11:11:39 得分 0
但我的程序是基于Dialog的啊?Top
4 楼forover(天下无吥散dě宴席)回复于 2005-06-03 11:29:02 得分 0
没看明白吗?跟你的程序基于什么的没有关系,你只要修改好相应的参数,然后运行那个REG文件,你的程序就会和相应的文件类型关联上了Top




