在Delphi中呼叫CHM幫助檔案

2021-03-31 08:56:28 字數 485 閱讀 8283

在delphi中,要呼叫chm檔案可以通過引用hhctrl.ocx檔案的函式htmlhelpa實現。

不過在這裡,我們也可以使用api函式shellexecute來開啟chm幫助檔案。

在網上找到的資料,通常以

shellexecute(self.handle,'open','help.chm','', '',sw_show);?

的方式來實現。

但有個不足,就是不能開啟指定的幫助頁面,所顯示的是幫助文件的起始頁面。

想到chm檔案被關聯到hh.exe程式,那只要執行hh.exe程式,並傳入指定頁面的位址,則應該可以開啟指定幫助頁面。

方法如下:

只要在form的onhelp事件中,對應當前activecontrol,傳入相應的位址就可以顯示相關的幫助資訊。

也可以在form中加入乙個actionlist,新增乙個動作,設定快捷鍵為f1,在execute事件中呼叫上面的函式來開啟chm幫助文件,當不失是乙個簡便的方法。

delphi 呼叫 chm檔案

發信人 leenb nb 信區 borlanddev 標 題 re delphi中如何呼叫chm幫助檔案 發信站 哈工大紫丁香 2003年04月19日19 58 44 星期六 站內信件 如果只是簡單的呼叫,可以用 uses shellapi begin shellexecute handle,nil...

在VB中呼叫CHM 幫助的幾種方法

在vb中呼叫chm 幫助的幾種方法 2009年12月18日 b 關 鍵 詞 b 呼叫 在vb中呼叫chm 幫助的幾種方法 乙個應用程式不論編制得如何完美,在很多情況下使用者還是會對如何使用它提出問題。visual basic 提供了對兩種不同幫助系統的支援 傳統的 windows 幫助系統 winh...

VB程式中呼叫CHM幫助檔案

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