如何显示多种文件?(50分)

D

dwq

Unregistered / Unconfirmed
GUEST, unregistred user!
我想在自己的程序中显示 .DOC,.HTLM,.WPS等多种文件,如何取得其文件格式?(或如何显示)
 
1.显示太容易了:Uses Fmxutils;
fmxutils.pas在delphi/demo/doc/filemanex下,把它拷到
delphi的/imports目录下。
然后:ExecuteFile(要显示的文件名,参数,'',sw_show);
window会自动调用关联的可执行程序处理。
2.可以根据文件扩展名来判断文件类型.
3.如果不显示其他程序的介面,可能要用Ole.

 
to chenke: 可以直接用SHELLEXECUTE
更简单的是用OLE/COM之类的东西
接受答案吧,如果自己分析,那是不可能的,HTML很简单,可以找HTML VIEWER
WPS有可能,WORD 97的除非MS公布,不然绝对不可能
 
我就是想不调用原关联程序,所以。。。再等等好吗?看有没有其它办法。
 
在程序里面用OLE是解决问题的最好方法了
MICROSOLF喜欢用这种方法了,不然它也不
会提出分布式的结构.
 
问一个其它问题,因为在提问栏显示窜位了没办法,SORRY:
如何获取其它程序的按键消息,并在自己的程序中发出该消息?
 
用Hook获取mouse和keyboard的事件。 判断目标进程是否是你感兴趣的程序,如果是
则post一个message到自己的进程中。
 
多人接受答案了。
 
顶部