我写了一个记事本程序(名字假设为MyNotepad.exe),用来打开.txt文件。现在我想实现这样一个功能:我选择一个.txt文件,在打开方式里面选择MyNotepad,然后程序运行并自动打开.txt文件。或者我在命令行方式下输入MyNotepad.exe 1.txt,也能实现同样的功能。是不是应该重载CCommandLineInfo::ParseParam(....)函数,并在里面+上打开.txt的代码?可是我不知道应该怎么用,怎么取得.txt的路径?有哪位高手能告诉我吗?最好能给出代码!

解决方案 »

  1.   

    注册文档类,这好像可以自动完成的,开始选择的话
    用命令行的话要解决Shell参数的问题,就是你说的问题,如果要完全模仿Windows自带的记事本,要注册环境变量或修改注册表,以至可以在任何目录下运行
      

  2.   

    to mscf:
    你说的注册文档类,是不是在新建工程时选择的文件类型选项?
    当时忘了设,现在还能补上吗?还有除了修改注册表,有没有直接通过代码的方式来实现我说的功能的?