制作已編譯的html幫助文件

http://www.cnblogs.com/cm186man/archive/2008/03/10/1098896.html引用
HTML幫助文檔從結構上來看可分為兩個部分,運行器和文檔內容。它的一個好處是能使幫助文檔跨平臺運行,只要有不同平臺上的運行器和瀏覽器,幫助文檔不再需要重新編制,制作HTML幫助文檔的工具是Html?help?Workshop工具包。
方法:
1、安裝好Html?Help?Workshop,需要重新啟動一次才可以運行。運行后,單擊菜單或工具欄中的“新建(New)”,這時出現選擇新建內容的對話框。先選擇“工程(Project)”,在接著出現的工程向導中指定工程放置的目錄就可以了。單擊“OK”后就出現工程編輯界面。在工程編輯界面的上方是3個標簽欄,第一個“Project”是有關工程的編輯,第二個“Contents”是目錄,第三個“Index”是索引。在工程編輯界面的左側是7個按鈕,它們的功能從上到下依次為:“改變工程選項”、“加入/刪除封面文件”、“添加/修改窗口選項”、“HTMLhelp?AP信息”、“瀏覽HTML源文件”、“保存”、“存盤并編譯”。
2、單擊“改變工程選項”按鈕,出現工程選項對話框(如圖1)。這里僅改變標題(Title)的內容,把標題寫入,編譯后這個標題將出現在窗口的標題欄中。其他的內容暫時用系統的默認值。然后單擊“加入/刪除封面文件”按鈕,再選擇“加入”按鈕,把作為封面頁的HTML文件添上。封面頁的文件一定要有,否則編譯的幫助文件運行后,系統會報錯。好了,簡單的工程編輯就完成了。
3、單擊“目錄”(Contents)標簽欄,這時系統請你選定一個新目錄文件的名稱,指定后出現目錄的編輯界面(如圖2)。然后按照內容的需要插入標題或頁面目錄,并對每個目錄選定相應的HTML文件。標題可以分為多級,并在標題上也放置需要的HTML文件,作為標題的說明內容,這需要按照你制作的內容統一考慮。目錄的內容在編譯后(如圖3)的左側所示,這是3個標題,單擊目錄可以打開相應的文件內容。插入目錄后,關于目錄的屬性暫時也用默認值,這樣基本的目錄就可完成。
4、完成目錄編制后,一個HTML幫助文件已具備了雛形,關于索引的內容暫時空著。保存工程文件和目錄文件后就可以編譯,編譯的特點是把所有用到的HTML文件統統壓縮后包裝在一起。在主工具欄按鈕中可以找到編譯按鈕和試運行按鈕,編譯后再運行就可以看看作品的面貌了。
這就是編制HTML幫助文件的基本步驟,上手很容易。但軟件的功能遠非這些,如在窗口定義中可以設計你所喜愛的形式,幾乎所有的窗口要素都可以改變。它還支持全文檢索功能,而且很容易制作。詳細的內容請參考Html?help?Workshop的幫助文檔或微軟的相應網頁。相信你試過以后一定會喜歡它。

“CHM”格式幫助文件制作軟件Far使用
??制作CHM格式的工具有很多,Far是其中非常優秀的一款,而且已經有了比較好的漢化版本,因此我們選擇用它來制作CHM格式文檔。
??1、默認情況下,啟動Far時,系統會自動對我們機器的軟件環境做一個檢查,以決定能夠支持的即將輸出的文檔格式。
??2、啟動完成后,單擊工具欄上方的“添加Web”(Add?all?Web?files?found?in?a?selected?folder?and?its?sub?folders)按鈕來建立一個文件列表。在彈出的對話框中選擇包含頁面文件和圖片文件的文件夾,單擊“OK”按鈕(圖片和頁面文件最好存放在同一文件夾下面),此時出現一個對話框,告訴你當前文件夾下面的文件總數和HTML文件數。并詢問是否只加入HTML文件,如果你的頁面文件未包含圖片和其他多媒體文件,請選擇“Yes”,否則選擇“No”。
??此時所選文件夾下面的文件應該出現在窗口顯示區。單擊“保存列表”按鈕即可將此列表保存在磁盤上。需要說明的是,這個“添加Web”的過程支持拖放式操作,我們隨時可以按下“F4”功能鍵打開資源管理器,找到需要添加的文件所在的文件夾,直接用鼠標拖動到該窗口顯示區來完成這項操作。
[img]mhtml:file://C:\Documents?and?Settings\he-le\桌面\制作已編譯的html幫助文件_曬曬心晴灬硪·噠邉○地帶.mht!http://images.cnblogs.com/cnblogs_com/cm186man/1_2-68-897-8_20020515133949.jpg[/img]
圖1
??3、準備好了文件列表,我們就可以正式開始制作CHM文件了。單擊工具欄中的“快遞(HTML?Help?Express)”按鈕,彈出如圖1所示的對話框,這里我們只需設置好目標文件的位置及文件名、幫助窗口的標題,選擇一個文件作為首頁面即可。注意一點,幫助窗口的標題也就是我們在最后的成品CHM文件中看到的標題文字,應該反映整個CHM文件的主題,大家一定要設置好。軟件一般能夠根據所添加的文件夾的名字來進行設置,如果不滿意,可以自由更改。
??4、設置好上面幾個參數后,必須要先將文件預編譯一遍才可以設置文檔的界面參數。單擊圖1中的“創建幫助(Creat?help)”按鈕,會彈出一個確認對話框,選擇“是”則用Far文件列表創建幫助,如選“否”,則自動搜索選擇目錄中的HTML文件來創建。接下來軟件會自動編譯文件,最后在彈出的窗口中報告編譯信息。
??5、點擊“關閉”,這時我們可以看一看我們自己的成果了!單擊“查看幫助(View?help)”按鈕即可。如果你對做好的CHM幫助文檔的形式或內容不太滿意,比如窗口的類型、窗口中工具欄中顯示的工具的數量甚至是遺漏的部分文件等等,怎么辦?細心的讀者朋友可能已經注意到了,圖1的右下角還有一個“高級編輯(Advanced?Edit)”按鈕,接下來的工作我們幾乎都要通過這里的功能來設置。
[img]mhtml:file://C:\Documents?and?Settings\he-le\桌面\制作已編譯的html幫助文件_曬曬心晴灬硪·噠邉○地帶.mht!http://images.cnblogs.com/cnblogs_com/cm186man/1_2-68-898-8_20020515133949.jpg[/img]
圖2
??6、單擊“高級編輯(A)”按鈕,彈出“HH方案編輯器”窗口,點選左邊樹狀選項中的“面板”選項,如圖2。在這里,從導航和工具欄面板的寬度、位置,到設置它們的自動隱藏,初始時是否關閉等,你都可以根據自己的喜好進行自由的設置。下面我們看看如何改變文檔外觀的設置。
??7、單擊窗口左邊的“工具欄(Toolbar)”(“面板”的下方)。此時右邊刷新選項中左下方的諸復選框就是定制窗口工具欄中顯示的工具的數量的。另外還有如“Jump?x(跳轉到x頁面)”、“Search(搜索)”選項,需要者可以勾選相應選項并進行相應設置。
??8、如果你一開始沒有規劃好幫助文檔的內容,沒關系,現在還可以向列表中添加文件,甚至是將另外一個CHM幫助文件合并過來都可以。單擊窗口左邊選項中的“[Files]”,再單擊右上角的“選項”按鈕,怎么添加文件應該不用我說了吧。呵呵!也許你可以做更多的設置修改。
??9、怎樣把自己做的幾個CHM合并到一起呢?單擊左邊的“[Merge?Files]”,同樣再單擊“選項”按鈕。
??10、OK,選項我們都設置完了,保存后,再次回到圖1窗口中點擊“創建幫助”再重新創建一次即可。
??在這里我們只是給大家介紹了如何進行CHM格式幫助的簡易制作過程,其實Far還有很多很好的功能,大家可以自己試試。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/459015.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/459015.shtml
英文地址,請注明出處:http://en.pswp.cn/news/459015.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

matlab %3c handle,volume browser (updated).htm 源代碼在線查看 - Matlab顯式三維地震數據的源代碼 資源下載 蟲蟲電子下載站...

Comments: any comments on this error:??? Error using > timesIntegers can only be combined with integers of the same class, or scalar doubles.Error in > interp3>linear at 368 F (( arg4(ndx).*(1-t) arg4(ndx1).*t ).*(1-s) ...Error in > inter…

PHPer轉戰Android的學習過程以及Android學習

原文作者: eoeadmin原文地址: http://my.eoe.cn/shuhai/archive/19684.html--------------------------------------------這篇文章主要寫了一個PHP程序猿是如何轉戰學習Android的。 第一步:直接跨過java的學習,原因有我之前看過畢…

SQL中實現截取字符串的函數

SQL中實現截取字符串的函數 如果想實現從數據庫中取數據時截取一個字段下的內容或者截取一串字符串,則能夠實現這種效果的函數有Left,Right,SubString三個函數。1.Left函數:Left(character_expression , integer_expre…

php時區設置問題,PHP 的時區設置問題_PHP教程

裝上PHP5后你會發現這樣的問題:你也許會發現,輸出的時間和你現在的時間是不相同的。原因是假如你不在程序或配置文件中設置你的服務器當地時區的話,PHP所取的時間是格林威治標準時間,所以和你當地的時間會有出入。格林威治標準時間…

HDU 5392 BC #51

就是求最大公倍數&#xff0c;但要用分解質因子求。 自己寫的WA到爆。。。。 #include<iostream> #include<stdio.h> #include<math.h>#include<algorithm>using namespace std;#define rd(x) scanf("%d",&x) #define rd2(x,y) scanf(&q…

下拉框——把一個select框中選中內容移到另一個select框中遇到的問題

在使用jQuery實現把一個select框中選中內容移到另一個select框中功能時遇到了一個問題&#xff0c;就是點擊按鈕時內容可以到另一個select框中&#xff0c;但是到了另一個select框中的內容卻很快閃退回原來的select框中&#xff0c;代碼如下&#xff1a; <select class"…

windows API 串口編程參考

*************************************************** 更多精彩&#xff0c;歡迎進入&#xff1a;http://shop115376623.taobao.com *************************************************** &#xff08;一&#xff09;Windows API串口通信編程概述 Windows環境下的串口編程與D…

jquery post php返回html,jquery ajax post 提交數據,返回的是當前網頁的html?

代碼如下用戶名:密 碼:$("#login_submit").bind("click",function(){var type "post";var url "index.php?madmin&cindex&acheckLogin";var formArrays $("#admin_form").serializeArray();var requestData …

[轉]Android Studio系列教程六--Gradle多渠道打包

轉自&#xff1a;http://www.stormzhang.com/devtools/2015/01/15/android-studio-tutorial6/ Android Studio系列教程六--Gradle多渠道打包 2015 年 01 月 15 日 devtools本文為個人原創&#xff0c;歡迎轉載&#xff0c;但請務必在明顯位置注明出處&#xff01; 由于國內Andr…

服務器上裝filezilla server后,本地的ftp客戶端連接不上去

公司一臺服務器&#xff0c;上面裝了filezilla server后&#xff0c;按平常配置好了&#xff0c;但是在本地用FTP客戶端不管怎么連接都連接不上&#xff0c;本地FTP客戶端總提示連接失敗&#xff0c;遠程filezilla server的界面也沒有提示有人連接&#xff0c; 仔細看了一下&am…

數據結構與算法之堆與堆排序

在數據結構中&#xff0c;堆其實就是一棵完全二叉樹。我們知道內存中也有一塊叫做堆的存儲區域&#xff0c;但是這與數據結構中的堆是完全不同的概念。在數據結構中&#xff0c;堆分為大根堆和小根堆&#xff0c;大根堆就是根結點的關鍵字大于等于任一個子節點的關鍵字&#xf…

非法操作 login.php,閱文游戲中心 h5游戲接入wiki

閱文游戲中心《h5游戲 CP接口規范》接口要求規范游戲方接口說明&#xff1a;游戲方需按照規范提供&#xff0c;閱文進行調用閱文接口說明&#xff1a;閱文提供&#xff0c;游戲方調用參數 time 為Unix 時間戳(January 1 1970 00:00:00 GMT 起的秒數) &#xff0c;單位為秒編碼統…

串口通信與編程:串口基礎知識

*************************************************** 更多精彩&#xff0c;歡迎進入&#xff1a;http://shop115376623.taobao.com *************************************************** 串口是串行接口&#xff08;serial port&#xff09;的簡稱&#xff0c;也稱為串行通信…

jmeter上傳文件搞了一天,才搞定,沒高人幫忙效率就是低,趕緊記下來,以備后用...

jmeter上傳文件搞了一天&#xff0c;才搞定&#xff0c;沒高人幫忙效率就是低&#xff0c;趕緊記下來&#xff0c;以備后用 先用谷歌瀏覽器抓包&#xff0c;抓到的包類似這樣&#xff1a; 在jmeter里添加一個http請求&#xff0c;配置好參數&#xff0c;方法&#xff0c;端口&a…

自定義dialog

2019獨角獸企業重金招聘Python工程師標準>>> R.layout.layout_insert_dialog自定義布局 View mViewLayoutInflater.from(MainActivity.this).inflate(R.layout.layout_insert_dialog, null); AlertDialog.Builder dialognew AlertDialog.Builder (MainActivity.this…

js unescape 對應php的函數,php實現Javascript的escape和unescape函數

由于需要用到php調用js文件&#xff0c;在網上找了相關的資料&#xff0c;并改寫了相關的方法。php實現 Javascript的escape函數方法&#xff1a;function escape($str) {preg_match_all("/[/xc2-/xdf][/x80-/xbf]|[/xe0-/xef][/x80-/xbf]{2}|[/xf0-/xff][/x80-/xbf]{3}|[…

字符數組,字符串、數字轉化

<p style"margin-top: 5px; margin-bottom: 5px; padding-top: 0px; padding-bottom: 0px; line-height: 26px; word-wrap: break-word; color: rgb(102, 102, 102); font-family: 宋體, Arial; font-size: 16px;">//****************************************…

PE文件RV轉FOA及FOA轉RVA

/************************************************************************/ /* 功能:虛擬內存相對地址和文件偏移的轉換 參數&#xff1a;stRVA&#xff1a; 虛擬內存相對偏移地址 lpFileBuf: 文件起始地址 返回&#xff1a;轉換后的文件偏移地址 */ /*****************…

SurfaceView類透明背景設置

將SurfaceView背景設置為透明&#xff0c;主要添加以下幾句話就可以了&#xff1a; 在SurfaceView創建后設置一下下面的參數&#xff1a; setZOrderOnTop(true); getHolder().setFormat(PixelFormat.TRANSLUCENT); 還有在draw方法中繪制背景顏色的時候以下面的方式進行繪制就可…

oracle的env函數用法,env命令_Linux env 命令用法詳解:顯示系統中已存在的環境變量...

env命令用于顯示系統中已存在的環境變量&#xff0c;以及在定義的環境中執行指令。該命令只使用"-"作為參數選項時&#xff0c;隱藏了選項"-i"的功能。若沒有設置任何選項和參數時&#xff0c;則直接顯示當前的環境變量。如果使用env命令在新環境中執行指令…