我們可以通過Windowsshell.方法使用ShellExecuteAPI函數來加載文檔。這個函數將自動的來判斷文件的默認打開方式,並用默認的打開方式來開啟文檔。
以下就是ShellExecute函數的聲明:
PublicDeclareFunctionShellExecuteLib"shell32.dll"Alias_
"ShellExecuteA"_
(ByValhWndAsLong,ByVallpOperationAsString,_
ByVallpFileAsString,_
ByVallpParametersAsString,_
ByVallpDirectoryAsString,_
ByValnShowCmdAsLong)AsLong
PublicConstSW_SHOWNORMALAsLong=1
PublicConstSW_HIDEAsLong=0
我們將結合下面的例子來解釋該API函數的主要參數的意義。
CallShellExecute(Me.hWnd,"Open","c:mypage.html",vbNullString,_
App.Path,SW_SHOWNORMAL)
“hWnd”:表示那個你將要作為父窗體的窗體句柄。
“Operatio”:該參數付值為“Open”,表示使用“打開”方法來操作該文檔。
“File”:該參數表示要操作哪個文件,必須用該文件的完全路徑表示。
“Parameters”:該參數表示打開文件時的命令行參數。
“Directory”:該參數用於指定該應用程序的默認目錄。
“ShowCmd”:該參數將被設置為“SW_SHOWNORMAL”以打開文檔。->