如何呼叫HTML格式的幫助檔案

2021-05-24 00:35:13 字數 994 閱讀 4464

問:我做了乙個html格式的幫助檔案,在powerbuilder中該如何呼叫它呢?

答:用run()函式或用windows中的api函式htmlhelp(),這個函式駐留在htmlhelp activex控制項hhctrl.ocx中。

①定義api:

function long htmlhelpa (long hwnd ,string lphelpfile , long wcommand, string dwdata) library "hhctrl.ocx" 

②選單幫助選項指令碼:

parentwindow.triggerevent("ue_help")

③mdi窗體中自定義事件("ue_help")指令碼:

htmlhelpa(handle(this),"chm_name>chm_win_name",0,"htm_name")

例如:chm幫助檔案的名字是help.chm,help.chm的主視窗名是main,要調出的相關頁面是my.htm,相應的指令碼是:

htmlhelpa(handle(this), "help.chm>main",0, "my.htm")

或:htmlhelpa(handle(this),"help.chm",0,0)  //省事

如果你的計算機安裝了htmlhelp閱讀器hh.exe,就可以直接執行htmlhelp幫助檔案。

run("hh help.chm")

[注]htmlhelp()函式

說明:呼叫html格式的幫助檔案。

引數型別及說明

hwnd

視窗的控制代碼,可用handle()函式取得。

lphelpfile

html幫助檔案的路徑和名稱。

wcommand

執行的操作。

dwdata

wcommand引數所需要的值。

幫助檔案的呼叫

2.製作目錄表 索引表 按照內容的相互關係及次序建立目錄表,乙個目錄項對應乙個幫助主題,乙個幫助主題可對應乙個html頁 設計包含關鍵字的索引表讓使用者更快地獲得所需的資訊,乙個關鍵字可對應乙個html頁。將設計好的html頁與幫助主題目錄項及關鍵字索引建立對應關係。一般製作應用程式幫助系統時可根據...

VB程式中呼叫CHM幫助檔案

visual basic程式中呼叫chm幫助檔案的方法。方法三 使用shell函式 private sub cmdhelp click shell hh.exe help.chm vbnormalfocus help.chm為指定的幫助檔案,可包含路徑。end sub 方法四 使用htmlhelp函...

在Delphi中呼叫CHM幫助檔案

在delphi中,要呼叫chm檔案可以通過引用hhctrl.ocx檔案的函式htmlhelpa實現。不過在這裡,我們也可以使用api函式shellexecute來開啟chm幫助檔案。在網上找到的資料,通常以 shellexecute self.handle,open help.chm sw show...