VC中基于Dialog程序怎么实现文件关联?
如我实现了一个基于Dialog的软件(Player.exe),在应用该软件的过程中,产生了一个文件(Test.LST),并且该文件保存到磁盘上。现在的问题是:我怎么实现在双击类似的文件的时候
调用Player.exe,就像*.doc就用word打开一样。
谢谢大家了!!

解决方案 »

  1.   

    ;  注册文件类型的.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"
      

  2.   

    但我的程序是基于Dialog的啊?
      

  3.   

    没看明白吗?跟你的程序基于什么的没有关系,你只要修改好相应的参数,然后运行那个REG文件,你的程序就会和相应的文件类型关联上了