1.檢測程式中的括弧是否匹配,把游標移動到需要檢測的括弧(如大括弧{}、方括弧[]、圓括弧()和角括弧<>)前面,鍵入快速鍵“Ctrl+]”。如果括弧匹配正確,游標就跳到匹配的括弧處,否則游標不移動,並且機箱喇叭還會發出一聲警告聲。
2.查看一個宏(或變數、函數)的宏定義
把游標移動到你想知道的一個宏上,就比如說最常見的DECLARE_MAP_MESSAGE上按一下F12(或右鍵菜單中的Go To Defition Of …),如果沒有建立Browse files,會出現提示對話方塊,確定,然後就會跳到定義那些東西的地方。
相當可喜的是,它也可以看到Microsoft定義的系統宏,非常good.
3.格式化一段亂七八糟的原始碼
選中那段原始碼,按ATL+F8。
4.在編輯狀態下發現成員變數或函數不能顯示
刪除該項目副檔名為.ncb檔案,重新開啟該項目。
5.如何整理ClassView視圖中大量的類
可以在classview 視圖中右鍵建立檔案夾(new folder),再把具有相近性質的類拖到對應的檔案夾中,使整個視圖看上去清晰明了.
6.定位預先處理指定
在源檔案中定位游標到對稱的#if, #endif,使用Ctrl+K.
7.如何添加系統中Lib到當前項目
在Project | Settings | Link | Object/library modules:輸入Lib名稱,不同的Lib之間用空格格開.
8.如何添加系統中的標頭檔(.h)到當前項目.
#include <FileName.h>,告訴編譯到VC系統目錄去找;使用#include "FileName.h",告訴編譯在當前
目錄找.
9.如何在Studio使用彙編調試
在WorkBench的Debugger狀態下按CTRL+F7.
10.怎樣處理ClassZiard找不到的系統訊息
如果要在ClassWizard中處理WM_NCHITTEST等系統訊息,請在ClassWizard中Class Info頁中將
Message filter改為Window就有了.
11.如何乾淨的刪除一個類
先從Workspace中的FileView中刪除對應的.h和.cpp檔案,再關閉項目,從實際的檔案夾中刪除對應的.h和.cpp檔案與.clw檔案。
12.在Studio中快速切換兩個檔案
有時,我們需要在最近使用的兩個檔案中快速切換,換Ctrl+F6。這在兩個檔案不相今的時候就有用的.
13.取得來源程式預先處理後的結果:
在Studio裡,可以在->PROJECT->SETTINGS->C/C++->Project Options中,在最後加上 /P /EP這兩個編譯開關即可做到"只進行預先處理".就可以了。編譯以後就可以在來源程式目錄中發現“檔案名稱.I ”的文字檔。這就是預先處理後的結果。
(注意註:區分大小定,請用大定/P)
14.在Debug模式中查看WINAPI調用後的傳回值:
很簡單,且實用:在watch中加入@hr,err。在CSDN的文檔中心有一篇講得更細,請參考。
15.產生指定來源程式檔案的彙編代碼:
從IDE菜單的Project->Setting開啟項目設定,按如下檔案做:
1.先在左邊選擇指定檔案,可以多選。
2. 在右邊的C++屬性頁面中,在category中選擇List Files,接著在下面的List Files Type中選擇Assembly and source code(或選擇其它),最後在List File Name中輸入在個C/C++源檔案產生的相應的彙編代碼的檔案。
3.編譯整個工程。
16.手工編譯純資源成dll:
Rc.exe /v data.rc
Cvtres.exe /machine:ix86 data.res
Link /SUBSYSTEM:WINDOWS /DLL /NOENTRY data.res ;編譯成DLL檔案
這種方式建立的DLL是最小的,比起你用Win 32 Dynamic Libray等產生的更小。
17:怎樣快速產生一個與現有項目除了項目名外完全相同的新項目?
利用File菜單下產生新項目中的Custom AppWizard ,選擇 An existing Project ,然後選擇現有項目的專案檔名(*.dsp)Finish,編譯後就產生一個可以產生與現有項目相同但可以重新取名的項目的AppWizard。你可以象用MFC AppWizard一樣用它。如果不想用了,可以在VC 安裝目錄下Common/MSDev98/Template目錄中刪除該Wizard中.awx和 .pdb檔案。
18:如果想把整個項目拷貝到磁碟片,那些檔案可以刪掉?
除了專案檔夾中debug檔案夾可以刪除外,.ncb,.clw,.opt 等檔案也可以刪除,這些檔案Rebuilt all後可以重建。