1. 程式人生 > >VC++6.0重新命名Project名稱及其MFC工程及類檔名

VC++6.0重新命名Project名稱及其MFC工程及類檔名

      作為MFC新手使用VC++6.0這古董級的東西有時實在痛苦,這有空幾天都在想怎麼重新命名MFC工程的名稱空間和類檔案。現在總算有個結果,發一下修改過程吧。 
       首先,使用MFC AppWizard(exe)建立的工程有幾個重要的檔案: 
      1.dws檔案,它指向工程使用哪個dsp檔案。主要內容如下: 
      Project: "MyDemo"="./MyDemo.dsp" - Package Owner=<4> 
      2.dsp檔案:它儲存了工程中的各項資訊,就是要修改的主要檔案。 
      3.rc檔案:儲存工程資源資訊 
      4.clw檔案:儲存每個窗體對應的類及資源,ClassWizard會使用到。 
      5.類檔案 
      MFC工程自帶的ReadMe.txt有詳細說明。如果我們需要修改整個工程,那麼上面的檔案都要修改,當然還有大部分檔案的檔名。 

      接下來是修改的步驟: 
       1.重新命名類名:
 
       高版本的Visual AssistX帶有重新命名類名的功能,不過在Cpp檔案還是有的函式的類名沒有被重新命名。我們手動改就是了。修改類名不會影響整個工程,但我們接下來修改了類檔名,工程可就找不到類了。我們改完類名,將標頭檔案引用也改為新的標頭檔案名,然後退出工程。 
       2.修改檔名 
      修改類檔案為新的名字。如果要修改名稱空間,那麼把所有名稱空間命名的檔案都改為新的,包括Resources資料夾裡面以舊名稱空間命名的檔案,不需要就不要改了。 
      3.修改工程資訊。 
      如果修改整個工程,進行下面2步,不需要直接跳到第3步. 
      (1).首先使用筆記本開啟dsw檔案,修改Project: " MyDemo
"="./ MyDemo.dsp" - Package Owner=<4>顏色部分為工程名。 
      (2). 修改rc檔案中資原始檔名。筆記本開啟,使用Crtl+F找出舊名稱空間並改為新的,主要是修改.rc2和.ico的舊檔名。因為我們在Resources資料夾裡面將他們重新命名了。 
      (3).修改dsp檔案。筆記本開啟,如果只是修改類檔案,那麼將SOURCE=後面的類名修改為新的。要修改的地方如下面: 
       SOURCE=./MyDemo.h 和 SOURCE=./MyDemo.CPP 
      修改完所有要修改的類檔案。要修改整個工程的話,那就Ctrl+F把所有舊名稱空間的文字都改為新的吧。 
      (4).修改clw檔案。筆記本開啟,修改每個窗體對應的類的新名稱。這樣我們編輯窗體控制元件,使用ClassWizard 時能識別到新類。另外你也可以刪除原來的clw檔案,讓VC++6.0自己重新建立一個。 
         4.修改基本完成。
開啟名稱空間,如果發現Wordsapce導航的Resources出現"Load Failed"錯誤,無法顯示窗體等資原始檔夾。請點選"Window"->"Close",重新載入即可。  

      PS:可能修改會不徹底,所以本文僅供參考。