用mfc wizard里面写了文件类型,出来的程序一运行,系统的就自动写了文件类型。
但是我开始没有改变文件类型,后来调用OnSaveDocument等存的,但是系统不会把文件和程序连起来,怎么办?

解决方案 »

  1.   

    wizard同时还创建了一个reg文件,与你的工程同名,用文本编辑器修改,然后双击导入注册表
      

  2.   

    to orbit(吹泡泡的小猫):
      果然有,但是程序是自己加进去的,我应该怎样让程序自己假如。而且好像向导生成的程序,没有那个reg存在也可以注册
      

  3.   

    好像App::InitInstance()加了

             // Enable DDE Execute open
             EnableShellOpen();
    RegisterShellFileTypes(TRUE);就可以了,但问题又来了,我双击之后程序不能打开文件,而是报错,怎办?
      

  4.   

    就是调试,发送不发送了那个对话框。我的DOC里面的OnOpenDocument,OnSaveDocument都是自己写的,但是打开程序后,读写保存什么的应该都对,就是双击,不行。
      

  5.   

    建议你可用AppWizard再做一个程序,看一下里面是如何实现在"资源管理器"中双击打开的代码的。