我們可以通過Windows shell.方法使用ShellExecute API函數(shù)來加載文檔。這個函數(shù)將自動的來判斷文件的默認(rèn)打開方式,并用默認(rèn)的打開方式來開啟文檔。
以下就是ShellExecute函數(shù)的聲明:
Public Declare Function ShellExecute Lib "shell32.dll" Alias _
"ShellExecuteA" _
(ByVal hWnd As Long, ByVal lpOperation As String, _
ByVal lpFile As String, _
ByVal lpParameters As String, _
ByVal lpDirectory As String, _
ByVal nShowCmd As Long) As Long
Public Const SW_SHOWNORMAL As Long = 1
Public Const SW_HIDE As Long = 0
我們將結(jié)合下面的例子來解釋該API函數(shù)的主要參數(shù)的意義。
Call ShellExecute(Me.hWnd, "Open", "c:\mypage.html", vbNullString, _
App.Path, SW_SHOWNORMAL)
“hWnd”:表示那個你將要作為父窗體的窗體句柄。
“Operatio”:該參數(shù)付值為“Open”,表示使用“打開”方法來操作該文檔。
“File”:該參數(shù)表示要操作哪個文件,必須用該文件的完全路徑表示。
“Parameters”:該參數(shù)表示打開文件時的命令行參數(shù)。
“Directory”:該參數(shù)用于指定該應(yīng)用程序的默認(rèn)目錄。
“ShowCmd”:該參數(shù)將被設(shè)置為“SW_SHOWNORMAL”以打開文檔。