chm格式的幫助是從
windows98
以後才出現的新的格式,與
.hlp
格式相比,具有更簡單的編輯方式、更豐富的畫面。它是通過
chm製作工具對網頁檔案進行編譯得到的,所以理論上你可以把幫助檔案做的和網頁一樣漂亮。
最簡單的製作方法:先用
fronpage
製作幫助檔案,然後用
html help workshop
編譯就可以得到
*.chm
的幫助檔案了。
html help workshop
應用程式中的幫助可分為上下文關聯和非關聯兩種。上下文關聯,是指使用者按
f1鍵後,出現與當前焦點物件(如窗體、文字框、下拉列表框)相關的幫助畫面;不同物件,出現的幫助不同。非關聯幫助,是指在程式任何位置按
f1鍵後,出現同一幫助畫面。下面就這兩種方式,談談在
delphi
中的簡單實現方法。
一、非關聯的
chm幫助
在delphi
中,你可以通過
shellexecute
函式直接
呼叫chm
幫助檔案
,具體如下:
二、上下文關聯的
chm幫助
在delphi
中實現上下文關聯的
chm幫助,可以
呼叫windows
系統目錄
system32
下的hhctrl.ocx
控制項中的
htmlhelpa
函式實現。
需要以下幾個步驟: 1
設定相關控制項的
helpcontext
屬性。例,主窗體
frmmain:
:10100
,其中的文字框
edtinput
:10101
對話方塊dlgreport
:10200
,其中的組合列表框
cbreportedit
:10201
2 宣告
htmlhelpa
函式function htmlhelpa (hwndcaller:longint; lphelpfile:string; wcommand:longint;dwdata:string): hwnd;stdcall; external ''''hhctrl.ocx''''
3f1按鍵響應
這樣,通過不同窗體的
formhelp
事件,就可以實現幫助的關聯。
以上介紹了
delphi
應用程式與
chm幫助關聯的一種簡單實現方法。如果要實現更複雜的關聯(例如,與幫助頁面內特定位置
/書籤的關聯,請檢視
htmlhelpa
函式的說明。
Delphi7程式中上下文關聯chm幫助的實現
delphi7 程式中上下文關聯chm幫助的實現 kelvinsdu sina.1348513 chm格式的幫助是從 windows98 以後才出現的新的格式,與 hlp 格式相比,具有更簡單的編輯方式 更豐富的畫面。它是通過 chm製作工具對網頁檔案進行編譯得到的,所以理論上你可以把幫助檔案做的和...
在Delphi中呼叫CHM幫助檔案
在delphi中,要呼叫chm檔案可以通過引用hhctrl.ocx檔案的函式htmlhelpa實現。不過在這裡,我們也可以使用api函式shellexecute來開啟chm幫助檔案。在網上找到的資料,通常以 shellexecute self.handle,open help.chm sw show...
VB程式中呼叫CHM幫助檔案
visual basic程式中呼叫chm幫助檔案的方法。方法三 使用shell函式 private sub cmdhelp click shell hh.exe help.chm vbnormalfocus help.chm為指定的幫助檔案,可包含路徑。end sub 方法四 使用htmlhelp函...