VC++6.0一些常見問題解決方法(打開多個窗口、行號、添加文件無響應、更改.exe圖標及名稱等等)


背景:

  最近使用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日


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM