各位,如题。什么方法是最容易的。
解决方案 »
- VS2008 MFC中的扩展类为什么在MSDN中查询不到???,谁有资料
- directshow一些入门的问题
- 这段代码到底错哪里了?急死了,拜托各位帮忙啊
- 多线程 access安全吗
- 容易的问题。在创建MFC工程时如果没有选CDocument\CView support那么编译成的可执行程序会出现非法操作
- 高分求教!!急~!如何得到当前光标所在的控件,也可以说是窗口的句柄,工作急用!
- 请教关于如何在VC下用OpenGL做界面
- 不懂就问之socket api编程时bind出错..高手指点迷津
- 求助!!!在哪个网站或者哪本专业著作可以找到证明两年前就已经要求需求分析需要委托方签字认可之后,才能表明委托方已经接受了需求分析
- RMB求购一个功能~~懂MFC的进~~~
- 怎么改变输出字体的颜色?
- 我如何才能用某一文档替换当前View中的文档?超简单问题
http://hnpy.onlinedown.net/down/M_CHM.exe
声明HtmlHelp API函数 由于HtmlHelp API 并没有集成在Windows操作系统的API中,因此不能直接调用HtmlHelp.lib 库函数,但HtmlHelp API的功能位于hhctrl.ocx中,这样可以通过调用hhctrl.lib库函数来显示帮助文件,其声明格式如下: Declare Function Htmlhelp Lib "hhctrl.ocx" Alias "HtmlHelpA" (ByVal hwndCaller As Long, ByVal pszFile As String, ByVal uCommand As Long, ByVal dwData As Any) As Long 具体参数含义如下: hwndCaller 调用该函数的窗体句柄 pszFile 帮助文件的名称和位置 uCommand 帮助类型 dwData 与uCommand相匹配的附加参数 定义uCommand 常数 Const HH_DISPLAY_TOPIC = &H0 Const HH_DISPLAY_INDEX=&H2 Const HH_HELP_CONTEXT = &HF Const HH_DISPLAY_SEARCH= &H3 Const HH_DISPLAY_TEXT_POPUP= &HE 接着指定CHM文件的名称和位置: App.HelpFile=App.Path & "Sample.CHM" 程序调用 调用缺省主题帮助 Call HtmlHelp(hwnd, App.HelpFile, HH_DISPLAY_TOPIC, ByVal "Default.htm") 此调用方式用于没有上下文ID号的情形,dwData可指定一个在CHM文件内的缺省htm文件,也可取NULL,这是HtmlHelp API最基本的一种用法。 调用关键字帮助 Call HtmlHelp(hwnd, App.HelpFile, HH_DISPLAY_INDEX, (DWORD)"关键字")) 此调用方式中dwData取索引文件(.hhk)中存在的关键字。 调用上下文敏感帮助 Call HtmlHelp(hwnd, App.HelpFile, HH_HELP_CONTEXT, 1000) 此调用方式用于含有映射信息的CHM文件, dwData取映射表中存在的ID号。 调用全文搜索帮助 Dim Query As HH_FTS_QUERY Call HtmlHelp(hwnd, App.HelpFile, HH_DISPLAY_SEARCH, (DWORD)& Query) DwData参数指定一个指向HH_FTS_QUERY结构的指针。 调用弹出式帮助 Dim Popup As HH_POPUP Call HtmlHelp(hwnd, NULL, HH_DISPLAY_TEXT_POPUP, (DWORD)&Popup) PszFile通常取NULL,也可以指定一个CHM和一个在该CHM文件中的TEXT文件,DwData用于指定一个指向HH_POPUP结构的指针。 指定显示窗体形式 由于显示帮助文件的缺省窗体是在编译该CHM文件时的窗体,因此为了更好地控制帮助文件的显示,在制作CHM文件时,可以自定义一个窗体形式。在程序中可以通过两种方法来调用自定义窗体。 1.当uCommand 为HH_DISPLAY_TOPIC或HH_HELP_CONTEXT时,在pszFile参数中用“>”符号,其后跟上窗体名称即可。如pszFile取: App.HelpFile & "> MainWin" 2.用HtmlHelp函数直接指定: Dim WinType As HH_WINTYPE Call HtmlHelp(hwnd, App.HelpFile &" > MainWin", HH_SET_WIN_TYPE, (DWORD) &WinType) 必须声明的是,以上叙述中使用的“Sample.CHM”、“Default.htm”、“关键字”、“1000”和“MainWin”等均属举例,应用中需要根据自己的具体情况来设置这些参数的实际值。
CHM 制作精灵
try