CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  进程/线程/DLL

文件关联

楼主chinaplus(天天要进步!)2005-06-03 10:50:17 在 VC/MFC / 进程/线程/DLL 提问

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

相关问题

  • 文件关联
  • 文件关联与访问
  • Internet文件怎样关联
  • 怎么来关联文件。
  • 文件关联相关
  • 定义文件关联????
  • windows2000 文件关联问题
  • LNK关联文件错误
  • 怎样关联帮助文件?
  • 关于文件关联的问题

关键词

  • 文件
  • 应用程序
  • root
  • shell
  • documenttid
  • ttt
  • 关联
  • 程序
  • 类型
  • hkey

得分解答快速导航

  • 帖主:chinaplus

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo