的主要工作窗口
1.Workspace窗口
Workspace窗口顯示了當(dāng)前工作區(qū)中各個(gè)工程的類(lèi)、資源和文件信息。當(dāng)新建或打開(kāi)一個(gè)工作區(qū)后,Workspace窗口通常會(huì)出現(xiàn)三個(gè)樹(shù)視圖:Class View(類(lèi)視圖)、Resource View (資源視圖)和File View(文件視圖)。如果在VC6.0企業(yè)版中打開(kāi)數(shù)據(jù)庫(kù)工程,還會(huì)出現(xiàn)第四個(gè)視圖Data View(數(shù)據(jù)視圖)。如同前面所述,在Workspace窗口的各個(gè)視圖內(nèi)單擊鼠標(biāo)右鍵,可以得到很多有用的關(guān)聯(lián)菜單。
Class View顯示當(dāng)前工作區(qū)中所有工程定義的C++類(lèi)、全局函數(shù)和全局變量,展開(kāi)每一個(gè)類(lèi)后,可以看到該類(lèi)的所有成員函數(shù)和成員變量。如果雙擊類(lèi)的名字,VC6.0會(huì)自動(dòng)打開(kāi)定義這個(gè)類(lèi)的文件,并把文檔窗口定位到該類(lèi)的定義處;如果雙擊類(lèi)的成員或者全局函數(shù)及變量,文檔窗口則會(huì)定位到相應(yīng)函數(shù)或變量的定義處。
Resource View顯示每個(gè)工程中定義的各種資源,包括快捷鍵、位圖、對(duì)話框、圖標(biāo)、菜單、字符串資源、工具欄和版本信息,如果雙擊一個(gè)資源項(xiàng)目,VC6.0就會(huì)進(jìn)入資源編輯狀態(tài),打開(kāi)相應(yīng)的資源,并根據(jù)資源的類(lèi)型自動(dòng)顯示出Graphics、Color、Dialog、Controls等??渴酱翱?。
File View顯示了隸屬于每個(gè)工程的所有文件。除了C/C++源文件、頭文件和資源文件外,還可以向工程中添加其他類(lèi)型的文件,例如Readme.txt等,這些文件對(duì)工程的編譯、連接不是必需的,但將來(lái)制作安裝程序時(shí)會(huì)被一起打包。同樣,在File View中雙擊源程序等文本文件時(shí),VC6.0會(huì)自動(dòng)為該文件打開(kāi)一個(gè)文檔窗口,雙擊資源文件時(shí),VC6.0也會(huì)自動(dòng)打開(kāi)其中包含的資源。
在File View中對(duì)一個(gè)工程單擊鼠標(biāo)右鍵后,關(guān)聯(lián)菜單中有一個(gè) “Clean”命令,在此解釋一下它的功能:VC6.0在建立 (Build)一個(gè)工程時(shí),會(huì)自動(dòng)生成很多中間文件,例如預(yù)編譯頭文件、程序數(shù)據(jù)庫(kù)文件等,這些中間文件加起來(lái)的大小往往有數(shù)兆字節(jié),很多人在開(kāi)發(fā)一個(gè)軟件期間會(huì)使用辦公室或家里的數(shù)臺(tái)機(jī)器,如果不把這些中間文件刪除,在多臺(tái)機(jī)器之間使用硬盤(pán)拷貝工程就很麻煩?!癈lean”命令的功能就是把VC6.0生成的中間文件全部刪除,避免了手工刪除時(shí)可能會(huì)出現(xiàn)誤刪或漏刪的問(wèn)題。另外,在某些情況下,VC6.0編譯器可能無(wú)法正確識(shí)別哪些文件已被編譯過(guò)了,以至于在每次建立工程時(shí)都進(jìn)行完全重建,很浪費(fèi)時(shí)間,此時(shí)使用 “Clean”命令刪除掉中間文件就可以解決這一問(wèn)題。
應(yīng)當(dāng)指出的是,承載一個(gè)工程的還是存儲(chǔ)在工作文件夾下的多個(gè)文件 (物理上),在Workspace窗口中,這些視圖都是邏輯意義上的,它們只是從不同的角度去自動(dòng)統(tǒng)計(jì)總結(jié)了工程的信息,以方便和幫助查看工程、更有效地開(kāi)展工作。如果開(kāi)始時(shí)使用不習(xí)慣且工程很簡(jiǎn)單 (學(xué)習(xí)期間很多時(shí)候都只有一個(gè).cpp文件),則完全可以忽視這些視圖,只需要在.cpp文件內(nèi)容窗口中工作。
2.Output窗口
與Workspace窗口一樣,Output窗口也被分成了數(shù)欄,其中前面4欄最常用。在建立工程時(shí),Build欄將顯示工程在建立過(guò)程中經(jīng)過(guò)的每一個(gè)步驟及相應(yīng)信息,如果出現(xiàn)編譯、連接錯(cuò)誤,那么發(fā)生錯(cuò)誤的文件及行號(hào)、錯(cuò)誤類(lèi)型編號(hào)和描述都會(huì)顯示在Build欄中,用鼠標(biāo)雙擊一條編譯錯(cuò)誤,VC6.0就會(huì)打開(kāi)相應(yīng)的文件,并自動(dòng)定位到發(fā)生錯(cuò)誤的那一條語(yǔ)句。
工程通過(guò)編譯、連接后,運(yùn)行其調(diào)試版本,Debug欄中會(huì)顯示出各種調(diào)試信息,包括DLL裝載情況、運(yùn)行時(shí)警告及錯(cuò)誤信息、MFC類(lèi)庫(kù)或程序輸出的調(diào)試信息、進(jìn)程中止代碼等。
兩個(gè)Findin Files欄用于顯示從多個(gè)文件中查找字符串后的結(jié)果,當(dāng)想看某個(gè)函數(shù)或變量出現(xiàn)在哪些文件中時(shí),可以從 “Edit”菜單中選擇 “Findin Files…”命令,然后指定要查找的字符串、文件類(lèi)型及路徑,單擊 “查找”后結(jié)果就會(huì)輸出在Output的Findin Files欄中。
3.窗口布局調(diào)整
VC6.0的智能化界面允許用戶(hù)靈活配置窗口布局,例如菜單和工具欄的位置都可以重新定位。在菜單或工具欄左方類(lèi)似于把手的兩個(gè)豎條紋處或其他空白處單擊鼠標(biāo)左鍵并按住,然后把它拖動(dòng)到窗口的不同地方,就可以發(fā)現(xiàn)菜單和工具欄能夠??吭诖翱诘纳戏?、左方和下方,雙擊豎條紋后,它們還能以獨(dú)立子窗口的形式出現(xiàn)。獨(dú)立子窗口能夠始終浮動(dòng)在文檔窗口的上方,并且可以被拖到VC6.0主窗口之外,如果有雙顯示器,甚至可以把這些子窗口拖到另外一個(gè)顯示器上,以便進(jìn)一步加大編輯區(qū)域的面積。Workspace和Output等??渴酱翱?(Docking View)也能以相同的方式進(jìn)行拖動(dòng),或者切換成獨(dú)立的子窗口,此外,這些??渴酱翱谶€可以切換成普通的文檔窗口模式,不過(guò)文檔窗口不能被拖出VC6.0的主窗口,切換的方法是選中某個(gè)??渴酱翱诤螅?“Windows”菜單中把 “Docking View”置于非選中狀態(tài)。
免責(zé)聲明:以上內(nèi)容源自網(wǎng)絡(luò),版權(quán)歸原作者所有,如有侵犯您的原創(chuàng)版權(quán)請(qǐng)告知,我們將盡快刪除相關(guān)內(nèi)容。