【转】VC6.0附带小工具软件一览
工欲善其事,畢先利其器。今吾將VC6.0下的工具小試一遍,略知其功用,以備不時之需。簡略作以總結,欲與眾人共饗之。
VC6.0附帶工具軟件:
(1)ActiveX Control Test Container稱為“ActiveX 控件測試容器”,顧名思義,此工具的主要功能就是測試ActiveX 控件,可以通過改變ActiveX 控件的屬性觀察控件的變化,也可以通過調用ActiveX 控件的方法觀察控件的返回值,同時在下面的窗口中會顯示控件發生的事件信息。此工具可以直觀的進行控件的注冊和注銷(File->Register/Unregister Controls)。
(2)IDataObject Viewer(又叫DOBJVIEW)稱為“數據對象查看器”,用來查看所有支持IdataObject接口的對象,顯示 ActiveX 和 OLE 數據對象(由系統剪貼板或拖放操作創建)所提供的數據格式的列表。(系統剪貼版是一個全局變量的東西,沒有牽涉到拷貝粘貼最好不用,但據說VB中進行了不甚正規的使用)
(3)DDE Spy(DDE指Dynamic Data Exchange動態數據交換),可以攔截運行于Windows操作系統上的應用程序所發出的各種消息,而不管這些應用程序是使用何種語言編制的,所以只要捕獲到目標程序的窗口句柄,就能向其發送消息。用于發送消息的兩個函數PostMessage和SendMessage的聲明如下:
BOOL PostMessage( HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam);
BOOL SendMessage( HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam);
(4)Depends工具用于查看exe或dll依賴于哪些dll,以便于在發布或制作安裝文件時提取相應的DLL文件。另一個功能是查看一個DLL文件的接口函數(VC環境下有兩種方式查看你開發的DLL:一個是Depends工具,一個是控制臺的dumpbin工具)。有一種說法是使用了LoadLibrary調用的DLL和控件Depends不一定能檢測出來,只得注意。
(5)DocFile Viewer用于打開OLE Compound Document(表示對象連接與嵌入的復合文檔)由于現在軟件要實現的功能越來越多,如果都要一個人來實現,其工作量大,利用微軟的OLE技術,可以把別人做好的一些功能嵌入到自己的軟件里面,這樣可以節省開發時間和費用。比如說,如果你想在你的軟件里面實現一個Word的文檔功能,你可以用OLE技術,直接把微軟的word文檔嵌入進來就可以。(實際上微軟的Office就采用了符合文檔技術)
(6)Error Lookup用來查詢某些api函數返回值不正確的原因。返回值不對時,后面加上 DWORD dwErr = ::GetLastError(); 然后在error lookup里面輸入dwErr數值就可以看到相關出錯信息了。
(7)Help Workshop這是一個可以用來創建.hlp幫助文件,編輯工程和內容文件,并且測試和發布幫助文件的工具,編譯可能稍微復雜,可以用EasyCHM軟件代替之,得到的是chm幫助文件。步驟如下:1.運行EasyCHM 2.新建 3.瀏覽 4.選擇你要加到幫助文件里的文件夾然后選擇確定 5.文件類型選擇*.* 6.確定 7.在主窗口選擇“編譯” 8.在彈出窗口中選擇“生成CHM” 9.在你“瀏覽”所選擇的文件夾里生成了幫助文件
(8)OLE Client Test :OLE客戶端測試工具
(9)OLE Server Test :OLE服務器端測試工具
(10)OLE Tool s:OLE工具的幫助文件(包括DFView - DocFile Viewer和DObjView - IDataObject Viewer和IROTView - Running Object Table Viewer和OLE2View - OLE 2.0 Object Viewer四種工具的使用說明)
(11)OLE View :查看本機的所有已注冊的COM控件
(12)Process Viewer查看本地或遠程系統進程使用資源情況和改變進程優先級的工具,類似于系統的“任務管理器”。
(13)ROT Viewer :OLE運行對象表查看器,可實時顯示所有注冊的OLE運行對象表的名稱。
(14)Spy++ :用于查看Windows操作系統的窗口、消息、進程、線程信息的工具,方便易用,極為有用。尤其在進行外掛開發時對目標進程或線程的消息發送進行監控并記錄分析時非常重要(至少我是這么覺得)。
(15)Tracer :這是一個允許你設置afx.ini文件的小型MFC編程工具例子程序,它被安裝在你的VC目錄中,并提供了源代碼,因此,捏可以rebuild它,也可以按你的需求自定義它的功能。
(16)Windiff :用來比較路徑或文件的不同,并將比較結果以圖形方式顯示出來(和王老師極力推薦的用于版本維護的軟件Beyond Compare功能類似,但是似乎沒有Beyond Compare的界面友好好用)。
(17)Zoomin是一個小屏幕查看器,并且可以將屏幕上任一小塊復制到剪貼板。
文章出處:DIY部落(http://www.diybl.com/course/3_program/vc/vc_js/2008324/106092.html)
轉載于:https://www.cnblogs.com/mars9/archive/2011/08/30/2159313.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的【转】VC6.0附带小工具软件一览的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 三行代码实现快速排序
- 下一篇: 基于visual c++之windows