問:我做了乙個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...