背景:
最近使用VC++6.0做一個界面,供測試CAN通信使用。由於客戶希望我們提供簡單方便的函數接口讓其最快速使用CAN,DLL(動態鏈接庫)是不二之選。做DLL需要兩個VC窗口進行測試才方便。可是VC++6.0默認只打開一個窗口,本文即介紹如何同時打開多個窗口,以及為了方便編碼而添加行號插件和解決win7下添加文件無相應的問題。
正文:
一、VC++6.0如何同時打開多個窗口
Xp:
控制面板 ---> 文件夾選項 ---> 文件類型 ---> 找到“DSW” ---> 高級 ---> 編輯 ---> 取消使用DDE即可。
Win7:
點擊鍵盤上的"Win"鍵,在搜索框搜索“cmd”,接着以管理員方式打開cmd:(注意:一定要以管理員方式運行!!!)
1)打開vc6的快捷方式的屬性,拷貝vc6的路徑,注意連兩邊的雙引號都一起拷貝,比如這個路徑:
"C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin\MSDEV.EXE"
2)在cmd窗口,輸入ftype dspfile="C:\Program Files\Microsoft VisualStudio\Common\MSDev98\Bin\MSDEV.EXE" %1
(此處的 %1 有人說需要加分號" ",有人說不加,我加了和沒加都能正確執行。)
3)在cmd窗口,輸入ftype dswfile="C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin\MSDEV.EXE" %1
至此,即可以同時打開兩個VC++6.0的窗口了。
二、VC++6.0如何顯示行號
1、下載插件“VC6LineNumberAddin”:
下載連接:http://dd5.pc6.com/xc1/VC6LineNumberAddin.zip
下載文件包含:“VC6LineNumberAddin.dll”動態鏈接庫文件、“VC6LineNumberAddin”注冊表注冊文件。
2、將“VC6LineNumberAddin.dll”拷貝進VC安裝目錄“C:\Program Files\Microsoft Visual Studio\Common\MSDev98\AddIns”。接着點擊“VC6LineNumberAddin”注冊。(win7不知道如何以管理員模式運行此注冊表文件,所以會出現如下報錯。)

“Unable to register this add-in because its DLLRegisterServer returnan error”。解決辦法如下:
a、以管理員模式運行cmd;
b、在里面輸入c:\>regsvr32.exe "c:\VC6CN\COMMON\MSDEV98\ADDINS\VC6LineNumberAddin.dll”
並回車,至此,插件已成功注冊到注冊表中。
3、點擊Tools --> Customize --> Add-ins and macro files。如下圖勾選

至此,即可以正常顯示行號了。
三、在win7系統下,VC++6.0添加文件無響應的解決辦法

微軟的關於這個問題的SUPPORT:
https://support.microsoft.com/en-us/kb/231655
去微軟官網下載一個名為FileTool.exe的玩意兒,
下載地址為:http://download.microsoft.com/download/vc60ent/s1/6.0/w9xnt4/en-us/filetool.exe
下載成功后,解壓到任意文件夾,里面是一個工程,編譯完成后,在Debug文件夾內生成一個“FileTool.dll”的動態鏈接庫文件,按照“二”所示方法,將該文件加載進VC中。加載成功效果,會生成
這么個玩意兒。顧名思義,“A”代表添加,“O”代表打開。
四、如何將“.exe”文件的窗口及縮略圖更改為自己的圖標
先將自己想要的圖標文件 xxx.ico文件保存到res文件夾中。
點擊 Insert --> New Resource --> Icon --> Import --> 導入圖標文件。
在“ResourceView”欄即能看到新添加進的.ico的文件,在該文件點擊右擊properites,記住ID號,如“IDI_XX”。
在“XXXDlg.cpp”的下列代碼中更改圖標。
XXXDlg::XXXDlg(CWnd* pParent /*=NULL*/) : CDialog(CXXXDlg::IDD, pParent) { // Note that LoadIcon does not require a subsequent DestroyIcon in Win32 m_hIcon = AfxGetApp()->LoadIcon(IDI_XXX); // 在此處添加如上代碼使圖標被更改。 }
至此,即能看到生成的.exe文件的窗口圖標既是你指定的圖標。
但是,還不夠,如果你沒有將原來的MFC圖片刪除的話,.exe文件的縮略圖應該還是MFC的默認圖片,因為VC默認是將ID號低的給縮略圖。因此,可以將原來的MFC圖片刪除,使你所使用的新的.ico文件ID變成唯一,繼而變為.exe文件的縮略圖。
.exe文件的名稱的更改方法:
Project-->setting-->選中Link一欄,在Project Options:內的最后一行/out:"Release/XXX.exe" 修改.exe的名稱,當然.exe的窗體的名稱不會更改,窗體名稱要跟着更改,那么直接在窗體的屬性內將名稱更改即可。
記錄地點:深圳WZ
記錄時間:2016年3月1日
修改時間1:2016年3月2日
