使用文件的默認(rèn)的打開(kāi)方式

字號(hào):

我們可以通過(guò)Windows shell.方法使用ShellExecute API函數(shù)來(lái)加載文檔。這個(gè)函數(shù)將自動(dòng)的來(lái)判斷文件的默認(rèn)打開(kāi)方式,并用默認(rèn)的打開(kāi)方式來(lái)開(kāi)啟文檔。
    以下就是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é)合下面的例子來(lái)解釋該API函數(shù)的主要參數(shù)的意義。
    Call ShellExecute(Me.hWnd, "Open", "c:\mypage.html", VBNullString, _ App.Path, SW_SHOWNORMAL)
    “hWnd”:表示那個(gè)你將要作為父窗體的窗體句柄。
    “Operatio”:該參數(shù)付值為“Open”,表示使用“打開(kāi)”方法來(lái)操作該文檔。
    “File”:該參數(shù)表示要操作哪個(gè)文件,必須用該文件的完全路徑表示。
    “Parameters”:該參數(shù)表示打開(kāi)文件時(shí)的命令行參數(shù)。
    “Directory”:該參數(shù)用于指定該應(yīng)用程序的默認(rèn)目錄。
    “ShowCmd”:該參數(shù)將被設(shè)置為“SW_SHOWNORMAL”以打開(kāi)文檔。