新类型文件用自定义程序打开

Author: 冯小民 Date: 2001年 31期

?牐犜赪indows“资源管理器”的“新建”菜单下有许多已经在系统中注过册的文件类型,可以方便地创建各种文件。那么怎样在该菜单下自己再添加新的文件类型,并且使用自己定义的程序来打开呢?
  ?牐犂纾颐窍衷谙M┱姑?.fxm这种系统中没有的新文件类型添加到“新建”菜单中,并且希望双击该文件时能自动调用自己编制的应用程序MyProgram.exe来打开它。实现的具体步骤是:建立一个注册表文件(扩展名为.reg,主文件名任意),内容如下:
  ?牐燫EGEDIT4
  ?牐燵HKEY_CLASSES_ROOT\.fxm]??
  ?牐燖=“fxmFile”
  ?牐燵HKEY_CLASSES_ROOT\fxmFile]
  ?牐燖=“冯氏自定义文件”
  ?牐燵HKEY_CLASSES_ROOT\fxmFile\shell]
  ?牐燵HKEY_CLASSES_ROOT\fxmFile\shell\open]
  ?牐燵HKEY_CLASSES_ROOT\fxmFile\shell\open\command]
  ?牐燖=“\”c:\\windows\\myprogram.exe\“ \”%1\“”
  ?牐燵HKEY_CLASSES_ROOT\fxmFile\shell\print]
  ?牐燵HKEY_CLASSES_ROOT\fxmFile\shell\print\command]??
  ?牐燖=“\”c:\\windows\\myprogram.exe\“ /p \”%1\“”
  ?牐燵HKEY_CLASSES_ROOT\fxmFile\DefaultIcon]
  ?牐燖=“\”c:\\windows\\myprogram.exe,0“
  ?牐牻梦募既氲阶⒉岜碇校俅蚩狧KEY_CLASSES_ROOT\.fxm分支,在其下创建一个“ShellNew”子键,在“ShellNew”子键下建立一个名为“NullFile”的空字符串。退出注册表编辑器,重启系统,打开“新建”菜单,将出现“冯氏自定义文件”的选项;双击已经建立完成的“冯氏自定义文件”(扩展名为.fxm),系统将自动调用在上述.reg文件中设置好的MyProgram.exe来打开该文件。