Profilo di wenjiangmorning's blogFotoBlogElenchiAltro ![]() | Guida |
|
|
21 settembre vcpkg 5.3相信很多人都和我一样,正在使用最新的PSDK/MSDN了,但是VC6并不能支持F1键直接查询这些新版帮助的中的信息.
vcpkg5.3 添加一个老版本有的功能,但是这个更强大.
老版本
原理:
采用COM虚函数表覆盖的办法拦截了 对帮助的调用,
功能:
实现 可选的使用VS .net 的帮助,用户可以自定义ms-help 命名空间.
不足:
它依赖于 VC6对应的VSHelp.dll的接口.调用新帮助库时,使用COM接口.
配置方式:
<ExHelp enable="0" url="ms-help://MS.MSDNQTR.v90.chs" />
新版:
原理:
不再需要VSHelp.dll,vcpkg自身包含了相关接口(是的,喜欢清爽的朋友可以立刻去把它删了,哈哈),VC6 IDE调用帮助接口时自动调用VCpkg提供的接口.
由于老版本需要额外的创建新帮助库的实例,需要耗费额外的时间,而这个新版则相对简洁,直接打开用户指定程序.
功能:
实现可选的使用任何帮助,用户可以指定执行文件和参数,根据喜好,可以配置成调用本地的MSDN帮助库,也可以打开网页查询MSDN网站,甚至可以打开网页查询google.com
配置方式:
<ExHelp enable="1" exe="some.exe" url="someurl"/> ,其中 url 部分可包含 $(keyword),调用时会展开成当前需要查询的关键字
例如:
<ExHelp enable="1" exe="D:\tools\MSHelp2\H2Viewer\H2Viewer.exe" url="/appID vchelp /XNav /PageTab 2 /helpcol MS.MSDNQTR.v90.chs /filterquery /index "$(keyword)"" />
无论新老版本,当 enable=0时,不改变VC6的行为,执行默认的帮助调用. Commenti (1)Per aggiungere un commento, accedi con il tuo Windows Live ID (se utilizzi Hotmail, Messenger o Xbox LIVE possiedi già un Windows Live ID). Accedi Non hai ancora un Windows Live ID? Registrati
RiferimentiL'URL di riferimento per questo intervento è: http://ywjheart.spaces.live.com/blog/cns!2067FCA683114503!891.trak Blog che fanno riferimento a questo intervento
|
|
|