028 的个人资料昕中的世界照片日志列表 工具 帮助

日志


2007/11/8

如何讓CHM文件出現菜單欄

用HTML Help Workshop或其他的工具生成ㄉCHM文件往往只有Toolbar,而不可視Menubar。並且,這些編譯工具也沒有提供是否显示或隱藏菜單欄的選項。其實,基於微軟MSDN的HTML Help Workshop是可以生成有菜單欄的CHM文件的。方法如下:
用Notepad(也就是記事本)開啟hhp工程文件定位[WINDOWS]位置:
[WINDOWS]
Main="書","書.hhc","書.hhk","Home.htm","Home.htm",,,,,0x31520,,0x70307E,[60,73,556,376],0x1000000,0x0,,0,,,
分析:上面的[WINDOWS]節的内容或許因每個工程文件的設計不同,而稍有不同。但是,大概您可以找到[0x31520]。因此關鍵是0x31520這幾個數字中『3』的那個位置通過二進制轉換為『1』,所以就是要0x?1520 & 0x10000 ≠ 0,所以問號處可以是1,3,5,7,9,B,D,F(奇數),當為這些數字時可以確保編譯後的CHM文件可以有Menubar。
2007/7/26

Microsoft HTML Help Workshop不支援鏈接的圖片路徑中途換行

在用workshop編譯CHM格式的文件時,有一個現象困住了我。有幾張圖片,用瀏覽器查看HTML文件的時候,圖片可以正常顯示。但是將這些HTML文件編譯成一個CHM的文件時,發現這些圖片不能正常顯示。很奇怪啊!百思不得solution,結果終於在HTML代碼中找到了答案。原來,在<ing src="">的『src』段,千萬不要在中途折行。一般的瀏覽器和網頁的編輯工具都可以支援這種中途換行路徑。但是,Microsoft HTML Workshop不能區分,它會認為是另外的一個路徑,發生找不出圖片的原始位置,因此,在編譯的過程中沒有將這些圖片成功的編譯入CHM文檔。