请问一下两个问题:
1,如何在程序中直接打开DOC 或者CHM 等文件,按文件类型自动打开;
2,制作CHM的工具是什么?哪有下载?

解决方案 »

  1.   

    1.得到文件位置和文件名,判断文件类型,根据文件类型用对应方式打开,需要的话修改注册表,或者shell打开。参考:
    http://www.csdn.net/expert/topic/1027/1027710.xml?temp=.18925112.
    (1)html help workshop   visual studio安装盘上有
    (2)visual CHM  (推荐)
    简单使用方法:       
    http://school.enet.com.cn/document/20020521/2002052117044301.shtml
    下载:http://www.gezehua.com/soft/vchm.htm
      

  2.   

    1,如果文件类型已经和应用程序关联了,你只需要
    SHELLEXECUTE就可以了;
      

  3.   

    1,如果文件类型已经和应用程序关联了,你只需要
    SHELLEXECUTE就可以了;
      

  4.   

    uses
      ShellAPI;
    //...procedure TForm1.Button1Click(Sender: TObject);
    begin
      ShellExecute(Application.Handle, PChar('open'), PChar('a.chm'), nil, nil, SW_NORMAL);
    end;