怎样在VC的一个单文档应用程序中定义多种保存和打开的文件类型(因为我需要将多种操作放在该程序中,因而也就有了多种数据结构),并且使每个文件类型都在注册表中被注册,即每个文件类型的图标为我的应用程序的图标双击该文件可被我的程序打开(单一文件类型可以在MFC AppWizard的第四步advanced...中设置,但它好像不能设置多种类型)望高手多多指点,带小弟走出迷途!!!
在线急等!感激涕零!!!

解决方案 »

  1.   

    在程序中修改注册表(HKEY_CLASSES_ROOT),将文件扩展名与你的应用程序关联。
    查看一下其格式即可。
      

  2.   

    所有关联信息都在HKEY_CLASS_ROOT键下。使用RegEdit可以看到这点。比如,ACDSee与GIF文件的关联。在HKEY_CLASS_ROOT\.gif下你可以看到默认值ACDC_GIF,再找到HKEY_CLASS_ROOT\ACDC_GIF,其默认值为ACDSee GIF Image。在这个键下有Shell\Open\Command,其值为"g:\WinTool\ACDSee95\ACDSee32.exe" /v。这就是调用ACDSee的命令行。只要在系统注册表中加上类似的几项就可以建立文件关联了。还可以参照:
    http://news.onlinedown.net/info/10154.htm