游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4266|回复: 2

请问如何将dx的帮助文件加载到vc里,向msdn,应该如何设

[复制链接]

6

主题

12

帖子

30

积分

注册会员

Rank: 2

积分
30
发表于 2003-9-13 15:17:00 | 显示全部楼层 |阅读模式
请问如何将dx的帮助文件加载到vc里,向msdn,应该如何设置a? [em1]

0

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2003-9-13 23:00:00 | 显示全部楼层

Re:请问如何将dx的帮助文件加载到vc里,向msdn,应该如何

如果你用vs.net2002的话,你只要安装了dx9 sdk,那dx的帮助就集成在msdn中了。但是如果你使用vs.net2003,那么你安装了dx9sdk后,你还需要在微软网站上下载dx9 sdk help的补丁。

0

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2003-9-13 23:04:00 | 显示全部楼层

Re:请问如何将dx的帮助文件加载到vc里,向msdn,应该如何

[转贴]
VS6中的MSDN所带的DXSDK较老,要查DX8或DX7有关的帮助可能不够方便。我们在DXDevList中看到过一组讨论,其中Tom Spilman先生发现一个好办法将DX7 Help 合并到MSDN中(DX8也同样如此),Matthew Waddilove先生做了在VS6下的补充。我们按着他们介绍的方法在VS98下试用成功,并略有简化,感觉这种比较实用,因此整理了一下,希望也能对别人有用,而且可以不走我们走过的弯路。不过试以前,我们在此申明,我们不负造成MSDN不能运行而需重装的责任,大家自己小心吧。下面我们用DX8的VCSDK来举例说明:

第一步:
找到MSDN目录下找到“MSDNVS98.COL”,这实际上是一个XML格式的文本,所以我们可以用文本编辑器打开(在修改以前最好还是备份一下这个文本),大至看懂还比较容易吧,在其中加入以下这段代码,

    <Folder>
        <TitleString value="=dx"/>
        <FolderOrder value=2/>
        <LangId value=1033/>
    </Folder>


保存文件,第一步完成了,够简单了吧。

注意:在这里我们取FolderOrder的值为2,你可以自己修改,以决定DX8SDK或DX7SDK栏在MSDN中出现的位置及你将此小段代码插入到“MSDNVS98.COL”中的位置。

让我们接着来做第二步吧。

第二步:
搜索硬盘上的“hhcolreg.dat”,在98下一般在C:\WINDOWS\HELP\下,在Win2K下一般在C:\WINNT\HELP\下,哈,运气不错,想必大家也知道了,这也是一个XML格式的文本文件。同样注意备份,打开文本编辑器,到了文件底部后将这段代码加入到标记以前。

<DocCompilation>
    <DocCompId value="dx"/>
    <DocCompLanguage value="1033"/>
    <LocationHistory>
        <ColNum value="1"/>
        <TitleLocation value="D:\DX8SDK\doc\DirectX8\directx8_c.chm"/>
        <IndexLocation value="D:\DX8SDK\doc\DirectX8\directx8_c.chi"/>
        <QueryLocation value=""/>
        <LocationRef value="98VS-2052-Local"/>
        <Version value="29187291"/>
        <LastPromptedVersion value="0"/>
        <TitleSampleLocation value=""/>
        <TitleQueryLocation value="98VS-2052-Local"/>
        <SupportsMerge value="0"/>
    </LocationHistory>
</DocCompilation>


注意:1.在这里我们的DX8SDK帮助文档是放在D:\DX8SDK\doc\DirectX8\目录下,读者在试时请改成自己存放的绝对路径。2.<ColNum value=>标记可能不一定为1,请参看上下文的值。3.<DocCompId value=>标记值应与第一步中<TitleString value=>标记中等号后的串值一致。

就这么简单,改完了,接下来打开MSDN,在目录中看到多了一个DirectX 8.0 (C++)吧,再点“INDEX”,就听硬盘一通狂响,MSDN开始了索引合并过程,花点时间等等吧,运行VC6,打开一个DX8SDK中的例程,找到一个不太熟悉的DX8接口或结构,按F1,看到了吗,不错吧:-)。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2024-6-1 15:35

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表