兄弟我在工作的过程中遇到一个问题,描述如下:
    我现在知道某种类型的文件怎样将这种类型的文件与相应的程序相联系起来,当双击这个文件时,能够自动启动程序打开文件,例如:我双击一个DOC文件,能够自动启动WORD程序,我只知道和注册表中的HEKY_CLASSES_ROOT有关,但具体的编程不知道怎样写,请各位大侠帮帮忙,指点小弟一下,小弟在此万分感谢!最好能够提供一些源码或指点小弟到什么地方能够找到。

解决方案 »

  1.   

    HEKY_CLASSES_ROOT里面有很多例子,也可以自制一个文件类型,然后与记事本关联,看看windows是怎么做的不就ok了么?
    你会不会用注册表?
      

  2.   

    添加ShellAPI单元引用。procedure TForm1.Button1Click(Sender: TObject);
    begin
      if OpenDialog1.Execute then
      ShellExecute(Handle,'open',PChar(OpenDialog1.FileName),'','',SW_NORMAL);
    end;