废话:
一开始想用vc6自带的上下文相关帮助.在建立工程的时候选择context-sensitive help即可.嗯,vc帮我创建了afxdlg.rtf.setup.cnt.setup.hm.setup.hpj.setup.ph等文件,以为省事了,用word打开afxdlg.rtf一看,完全不会编辑.看了«inside visual c++»里面的文章,还是一头雾水. 【程序编程相关:SAFEARRAY使用实例 】 最近在做一个安装程序.鉴于用户对数据库啊,应用服务器啊不可能那么熟悉,所以想要弄一个上下文相关帮助. 【推荐阅读:深入 CSocket 编程之阻塞和非阻塞】原理: 【扩展信息:一个透明的CStatic控件【原创】 】
winhelp这老掉牙的东西,在win98年代就被htmlhelp淘汰了,俺还用它干嘛?决定弃暗投明,使用html help workshop来做帮助.html help workshop是一款制作chm文件的工具,微软免费提供,到处有的下.使用起来也方便,比编辑rtf格式要方便多得多,基本方法是把制作好的网页往里面塞,不浪费口舌了. 用html help workshop制作chm是方便,关键是怎么让它可以"上下文相关".程序里调用chm帮组文件的api是 hwnd htmlhelp(hwnd hwndcaller, lpcstr pszfile, uint ucommand, dword dwdata); 简单啊.废话少说,更改app类的winhelp()方法如下: void csetupapp::winhelp(dword dwdata, uint ncmd) { ::htmlhelp(null, "e:\\workshop\\setup\\hlp\\chmtest.chm", hh_help_context, dwdata); } 当然啦,具体文件在哪请你自己具体分析.... 下一页