在網上也找了一些資料,感覺比較亂。所以自己寫下如何查看MFC的源碼的兩種方法。
本文檔以VS2008為例
方法1:使用VS200X的對象查看器加載mfc.bsc文件來閱讀MFC代碼
mfc.bsc的路徑如下:
vc2008sp1位置:C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\src\mfc
將mfc.bsc文件加載到對象查看器的步驟:
1、VS2008菜單欄的“視圖”欄下選擇“”,或者使用快捷鍵“Ctrl+Alt+J”;
2、在對象查看器界面的“瀏覽”下拉框中點擊“編輯自定義組件集”;
3、在“編輯自定義組件集”界面中,選擇“瀏覽”TAB頁,並輸入mfc.bsc路徑,並點擊該文件。注意:在文件類型中選擇“*.bsc”,以方便查找。
4、在搜索框中輸入相應的MFC類,將會顯示其結果。如輸入:CTreeCtrl,將會顯示其具體的函數對象關系。
方法2:使用VAssisX工具進行查看MFC代碼
1、VAX是Visual Studio插件,VC開發人員很多使用到它,它也可以查看源代碼。在工具欄上左起第三個”Find Symbol“,如下圖所示。
2、在彈出的對話框,先勾掉”Show only symbols defined in current solution",然后輸入要檢索的類或函數等等,如下圖所示。
3、結果也是定位到源代碼上,如下圖所示。
原帖:http://blog.csdn.net/akof1314/article/details/6084683