將DXSDK的協助文檔加入到VS6的MSDN中

來源:互聯網
上載者:User

 本文適用於DX8,DX7

VS6中的MSDN所帶的DXSDK較老,要查DX8或DX7有關的協助可能不夠方便。我們在DXDevList中看到過一組討論,其中TomSpilman先生髮現一個好辦法將DX7Help合并到MSDN中(DX8也同樣如此),MatthewWaddilove先生做了在VS6下的補充。我們按著他們介紹的方法在VS98下試用成功,並略有簡化,感覺這種比較實用,因此整理了一下,希望也能對別人有用,而且可以不走我們走過的彎路。不過試以前,我們在此申明,我們不負造成MSDN不能運行而需重裝的責任,大家自己小心吧。下面我們用DX8的VCSDK來舉例說明:

第一步:

找到MSDN目錄下找到“MSDNVS98.COL”,這實際上是一個XML格式的文本,所以我們可以用文字編輯器開啟(在修改以前最好還是備份一下這個文本),大至看懂還比較容易吧,在其中加入以下這段代碼,

<Folder>
<TitleStringvalue="=dx"/>
<FolderOrdervalue=2/>
<LangIdvalue=1033/>
</Folder>

儲存檔案,第一步完成了,夠簡單了吧。

注意:在這裡我們取FolderOrder的值為2,你可以自己修改,以決定DX8SDK或DX7SDK欄在MSDN中出現的位置及你將此小段代碼插入到“MSDNVS98.COL”中的位置。

讓我們接著來做第二步吧。

第二步:

搜尋硬碟上的“hhcolreg.dat”,在98下一般在C:\Windows\HELP\下,在Win2K下一般在C:\WINNT\HELP\下,哈,運氣不錯,想必大家也知道了,這也是一個XML格式的文字檔。同樣注意備份,開啟文字編輯器,到了檔案底部後將這段代碼加入到</DocCompilations>標記以前。

<DocCompilation>
<DocCompIdvalue="dx"/>
<DocCompLanguagevalue="1033"/>
<LocationHistory>
<ColNumvalue="1"/>
<TitleLocationvalue="D:\DX8SDK\doc\DirectX8\directx8_c.chm"/>
<IndexLocationvalue="D:\DX8SDK\doc\DirectX8\directx8_c.chi"/>
<QueryLocationvalue=""/>
<LocationRefvalue="98VS-2052-Local"/>
<Versionvalue="29187291"/>
<LastPromptedVersionvalue="0"/>
<TitleSampleLocationvalue=""/>
<TitleQueryLocationvalue="98VS-2052-Local"/>
<SupportsMergevalue="0"/>
</LocationHistory>
</DocCompilation>

注意:1.在這裡我們的DX8SDK協助文檔是放在D:\DX8SDK\doc\DirectX8\目錄下,讀者在試時請改成自己存放的絕對路徑。2.<ColNumvalue=>標記可能不一定為1,請參看內容相關的值。3.<DocCompIdvalue=>標記值應與第一步中<TitleStringvalue=>標記中等號後的串值一致。

就這麼簡單,改完了,接下來開啟MSDN,在目錄中看到多了一個DirectX8.0(C )吧,再點“INDEX”,就聽硬碟一通狂響,MSDN開始了索引合并過程,花點時間等等吧,運行VC6,開啟一個DX8SDK中的常式,找到一個不太熟悉的DX8介面或結構,按F1,看到了嗎,不錯吧:-)。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.