在VC下如何讀取chm檔案

2021-06-16 00:39:33 字數 1115 閱讀 3720

在vc下如何讀取chm檔案

***************==

***************===

==在我用vc呼叫了html help之後,才發現用vc呼叫html help並不是一件簡單的事。

在visual c++ 6中呼叫html help沒有現成的函式,需要呼叫htmlhelp()這個api函式。而在呼叫這個函式之前,還需要在你的工程中加上htmlhelp的庫和標頭檔案:

1. 指定htmlhelp.h的路徑。選擇選單「project -> settings...」,開啟「project settings」對話方塊。選中「c/c++」選項卡,選擇「category」列表框的內容為「preprocesor」,在「additional include directories」項中填入包含「htmlhelp.h」這一檔案的路徑。這個檔案你可以在你的硬碟上找,如果你安裝了「html help workshop」,那麼在「html help workshop」程式目錄下有個「include」目錄就是。

2. 指定htmlhelp.lib的路徑。按照與前面類似的方法,選擇「link」選項卡,選擇「category」為「input」,在「additional library path」中填入包含「htmlhelp.lib」檔案的路徑。同樣,在「html help workshop」程式目錄下的"lib"目錄就是。

3. 指定lib檔案。同樣在「link」選項卡中,選擇「category」為「general」,在「object/librarie module」中填入「htmlhelp.lib」。

4. 最後,將htmlhelp.h包含在程式中。你可以選擇乙個合適的位置加入「#include 」這一句話,但我建議你將這句話加入到「stdafx.h」中。

最後是大家都關心的問題,如何在程式中呼叫html help。

如同在visual basic 6中使用html help一樣,首先需要定位幫助檔案的位置。假如我們把幫助檔案(.chm)放在程式路徑下,那麼我們該如何去獲得程式路徑呢?程式大本營上是使用的api函式getmodulefilename(),例如,我使用以下**定位程式路徑和取檔案的完整路徑檔名:

//注:使用該api函式得到的是程式檔案完整路徑檔名,去掉檔名後才是路徑。

cstring helpfile;

在VC程式下讀取INI檔案

不論是程式開發人員還是軟體應用人員,都不會對擴充套件名為 ini 的檔案感到陌生,不僅windows作業系統將大名鼎鼎的win.ini作為記錄當前系統狀態,並根據其記錄內容對系統進行配置的一種便捷的方法,而且眾多的應用軟體也廣泛地使用該型別的配置檔案來對軟體進行記錄 配置。本文針對配置設定檔案的使用...

在vc中的呼叫chm檔案的方法

在vc中的呼叫方法 在vc中的函式原型為hwnd htmlhelp hwnd hwndcaller,lpcstr pszfile,uint ucommand,dword dwdata 呼叫時需要包含htmlhelp.lib 和 htmlhelp.h這兩個檔案,預設路徑是c program files...

如何開啟 chm檔案

我們有時候要用到.chm問價,但常常打不開。首先選擇開啟方式,選擇c windows hh.exe 但有時候經常無法顯示內容,此時又以下解決方法 第一種方法 使用大家最常使用 找到檔案 右鍵 屬性 解除鎖定 應用 確定 一般到這個步驟大多數能夠解決問題了,網上的這種方法也是最多的.但問題是檔案屬性有...