日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

HTML Help Workshop制作chm帮助文件和在应用程序中的调用

發布時間:2025/3/12 HTML 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HTML Help Workshop制作chm帮助文件和在应用程序中的调用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近在使用微軟公司提供的HTML ? Help ? Workshop工具包 制作chm幫助文件,?現在總結如下:
???
一、制作前的HTML文件準備工作 ?

?

  由于chm幫助文件是基于HTML文件特征的,所以前期編寫HTML文件的準備工作很重要。 它的每個主題就是一個HTML文件 , 主題文件

?

可以用任何一個HTML編輯器進行編輯,也可用HTML????Help ? Workshop編輯, 也可以通過Word ? 97或Word ? 2000,將Word格式的

?

主題文件轉換成HTML格式。??

?

二、創建項目文件 ?


?   第一步:點擊HTML ? Help ? Workshop菜單欄中的“File/New”命令,這時出現“選擇新建內容”的對話框,選中“Project”。 ?


?   第二步:,按“OK”按鈕后,將“Convert ? WinHelp ? Project”這個選項留空,繼續下一步。??


?   第三步:在彈出的"Destination"界面中,點擊“Browse”按鈕,設置放置項目文件的目錄及項目文件名, 如 test,完成后,繼續下一

?

步。 ?
?   第四步:因為我們已經事先建好了html文件,此時請選擇“HTML ? file”,繼續下一步。 ?


?   第五步:點一下“Add”按鈕并加入已經編輯好的主題文件(也就是設置成首頁面的HTML文件)。點擊“下一步”,最后點擊“完成”按

?

鈕,新的項目即已新增完成。 ?這里也可以不添加, 直接下一步

現在就可以進入HTML ? Help??Workshop工作窗口。在窗口的上方是3個卷標,分別是“Project(項目)”、“Contents(目錄)”、

?

“Index(索引)”。 ?

?

?   在“Project”卷標的左側是7個按鈕,它們的功能名稱自上而下分別是:“Change ? project ? options(改變項目選項)”、

?

“Add/Remove ? topic ? files(添加/刪除主題文件)”、“Add/Modify ? window ? definitions(添加/修改窗口定義)”、“HtmlHelp ?

?

API ? information(HTML幫助API信息)”、“View ? HTML ? source(校驗HTML源文件)”、“Save ? Project ? Contents ? and ?

?

Index ? files(保存項目、目錄和索引文件)”、“Save ? all ? file ? and ? Compile(保存全部文件并編譯)”。

?

???   第六步:點擊“Project”編輯窗口下方的“Change ? Project?? Options”按鈕后,會彈出一個“Options”對話框。在這個對話框的

?

“General”卷標的“Title”中輸入標題“test 幫助文檔”,編譯后這個標題將出現在chm文件窗口的標題欄中。在“File”卷標中選上

?

“Automatically ? create ? contents ? file(.hhc) ? when ? compiling”。 ?


?   chm文件的“Search(搜索)”選項允許用戶在所有主題文件中搜索字、詞或短語,將它們的標題顯示出來,而且用醒目的方式顯示在

?

主題中。在 “Compiler”卷標中選上“Compiler ? full-text ? search ? information”,即可支持全文檢索功能。 ?

?

?   第七步:點擊“Save ? project ? file ? and ? ?


? compile”按鈕,雖然此時已經可以觀看結果了,不過,我們要再多作一項設定讓最后的成品再完整些。

 三、創建目錄文件??


???  第一步:點擊HTML ? Help ? Workshop工作窗口的“Contents”卷標,這時系統彈出一個對話框,提示你“項目”還沒有關聯目錄文

?

件(.hhc),選擇“Create ? a ? new ? contents ? file”,點擊“OK”按鈕后將創建一個新的目錄文件。

?
?   第二步:請指定一個新目錄文件名和存放路徑,點擊“保存”后出現目錄編輯窗口,目錄編輯窗口的左側有11個按鈕。 ?


?   第三步:根據需要插入標題(類似資源管理器中的目錄)或頁面(類似資源管理器中某目錄下的文件),按下“Insert ? a ?

?

heading(插入標題)”或“Insert ? a ? page(插入頁面)”按鈕,都會彈出“Table ? of ? Contents ? Entry”對話框,在“Entry ? title”

?

輸入框中輸入條目的標題,并根據情況選定對應的主題文件,單擊“Entry ? title”下的“Add”按鈕,在彈出的對話框下面的“File ? or ? URL”

?

輸入框中 選擇在幫助文件中單擊該主題時打開的頁面,我們在對話框中選擇一個.htm文件,最后單擊"確定"按鈕.

?

?   第四步:如果在單擊“Insert ? a ? page”按鈕之前所選擇的條目不包含別的條目,也不被別的條目所包含,那么會詢問“Do ? you ?

?

want ? to ? insert ? this ? entry ? at ? the ? beginningof ? the ? table ? of ? contents?”,選擇了“是”會增加起始條目(一級條

?

目),選擇了“否”會增加一個子條目。 ?


?   標題可以分為多級,要按照制作的內容統一考慮。如果覺得不滿意,可以用左側的箭頭進行調整,也可以選定該條目,單擊鼠標右鍵,

?

不但可以調整,還可以插入標題、主題或目錄文件。

 四、創建索引文件 ?


?   索引文件(hhk)也是一個HTML文件,它包含若干個關鍵詞,當用戶打開chm文件后,單擊索引標簽并輸入一個關鍵詞后,chm文件

?

將顯示與這個關鍵詞有關的主題的列表,使大家非常方便地找到相關主題。 ?


?   第一步:點擊HTML ? Help ? Workshop工作窗口的“Index”卷標,這時系統彈出一個對話框,提示你“項目”還沒有關聯索引文件

?

(.hhk),選擇“Create ? a ? new ? contents ? file”,點擊“OK”按鈕后將創建一個新的索引文件。 ?


?   第二步:請指定一個新索引文件名和存放路徑,點擊“保存”后出現索引編輯窗口,索引編輯窗口的左側有11個按鈕。

?
?   第三步:單擊“Insert ? a ? keyWord”按鈕,出現“Index ? Entry”對話框,在“General”選項的“KeyWord”輸入框中輸入關鍵詞,

?

再單擊“Add”按鈕添加與該關鍵詞相關聯的主題文件。如果想跳 轉到另一個關鍵詞,在“Index ? Entry”對話框中按“Advance”選項,選中

?

“Target ? is ? Another ? KeyWord”,再單擊“General”選項的“KeyWord”輸入框中輸入關鍵詞,再單擊“Add”按鈕添加與要跳轉的關鍵

?

詞相關聯的主題文件, 單擊“OK”按鈕。最后單擊“確定”按鈕,并按“Save ? file”進行存盤。

 五、最后的設置工作 ?


?   第一步:選擇“Project”卷標,點擊“Change ? Project ? Options”按鈕,在“File”卷標的“Content ? file”項目中,點擊“Browse”

?

指定為toc.hhc。在“Index ? file”項目中,點擊“Browse”指定為index.hhc。在"Default? file"中輸入打開幫助文件時的默認界面,我們可

?

以輸入一個.htm文件的路徑??


?   第二步:重新點擊“Save ? project ? file ? and ? compile”按鈕進行存盤編譯。 ?


?   第三步:最后點擊主菜單“View/Compiled ? file”,通過“Browse”指定該chm文件的目錄及文件名即可看到我們的作品了 ?


?   的確也夠簡單的了,只要有完整的HTML源文件,激活Html ? Help ? Workshop創建一個新的項目文件,將第一個html(通常是

?

default.htm或index.html)加進項目,存盤并編譯就大功告成。同樣 的一組HTML文件,放在網站上是一頁一頁的網頁,變成單一的chm

?

后,則可用作軟件輔助說明,而且已經內建了全文檢索功能。 ?


?   上述介紹的只是制作chm幫助文件的基本步驟。但它的功能遠非這些,如:可向HTML文件中插入HTML ? Help ? ActiveX控件、Java

?

腳本、彈出式窗口等等。還可將已有的chm文件解壓縮變回原來的HTML文件。?

?

六.在應用程序中調用CHM幫助文件.

?

在vc 中:

?

??方法一: 使用ShellExcute打開,??? 就跟啟動其他程序一樣的?????

??
? ShellExecute(NULL,"open","test.chm",NULL,NULL,SW_SHOWMAXIMIZED);???

?

?方法二: ?用HTML Help Workshop SDK中的HtmlHelp函數

?

1. 確認已經安裝htmlhelp?? ,? 將HTML ? Help ? Workshop/include/htmlhelp.h 和HTML ? Help ? Workshop/lib/htmlhelp.lib 兩個

?

文件拷貝到vc的項目文件夾中, Add to project 加入htmlhelp.h

?

2. 加入代碼 #include "htmlhelp.h"? #pragma?? comment(lib,"htmlhelp.lib")???

?

HtmlHelp( m_hWnd,"test.chm",HH_DISPLAY_TOPIC,0);??

?

在C#中:

?

將剛才制作的幫助文件拷貝到你的C#程序的Debug目錄下,然后雙擊菜單中的"幫助"按鈕, 添加如下代碼:


Help.ShowHelp(this,@"test.chm");


然后為"幫助"菜單添加個快捷鍵F1,這樣在程序運行時,按F1鍵即可打開幫助文件.?

?

HTML Help Workshop下載:??http://msdn.microsoft.com/library/en-us/htmlhelp/html/hwMicrosoftHTMLHelpDownloads.asp


參考資料: http://topic.csdn.net/t/20020613/16/801118.html

http://blog.csdn.net/zhangyang0402/archive/2007/05/06/1598512.aspx

http://blog.csdn.net/afxapi/archive/2004/12/23/226654.aspx

總結

以上是生活随笔為你收集整理的HTML Help Workshop制作chm帮助文件和在应用程序中的调用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。