?? chap2_1.htm
字號:
<blockquote>
<p><span style="font-size: 9pt">創建新類:從許多框架基類中派生出新類</span></p>
<p><span style="font-size: 9pt">映射消息到函數</span></p>
<p><span style="font-size: 9pt">新建、刪除消息處理函數</span></p>
<p><span style="font-size: 9pt">察看已被處理的消息并跳到消息處理代碼處</span></p>
<p><span style="font-size: 9pt">定義成員變量:這些變量會被自動初始化,釋放,執行對話框數據檢驗等</span></p>
<p><span style="font-size: 9pt">創建新類時,自動加入方法和屬性</span></p>
<p><span style="font-size: 9pt">處理現有的類和類庫</span></p>
</blockquote>
<p> </p>
<p><span style="font-size: 9pt">在后續章節中,我們將舉例說明AppWizard和ClassWizard這兩個工具的用法。</span></p>
<p><span style="font-size: 9pt"><font color="#3973DE">2.1.4 WizardBar(向導工具條)</font></span></p>
<p ALIGN="JUSTIFY"><span style="font-size: 9pt">WizardBar是一個可停泊的工具條,用于快速訪問一些Developer
Studio最實用的功能,比如ClassWizard或ClassView的一些功能。WizardBar會自動跟蹤用戶程序的上下文——比如,當文本編輯器中的光標從一個函數移動到另一個函數時,Wizard的顯示會自動更新。</span></p>
<p ALIGN="JUSTIFY"><span style="font-size: 9pt">WizardBar工具條包含了三個相關的下拉列表框:類(Class)、過濾器(Filter)和成員(Member),如圖2.5所示。類列表框包含了應用程序定義的所有類。當前所選擇的類決定可用的過濾器;所選的過濾器決定Member列表中顯示的內容。選擇Member中的一項,可以跳到相應的成員定義。WizardBar最右邊是一個Action
Control,單擊Action Control
的向下箭頭符號會彈出一個菜單,用于執行跳到函數定義、增加消息處理函數等操作。</span></p>
<p align="center"><span style="font-size: 9pt"><img src="T2_5.gif"
alt="T2_5.tif (24470 bytes)" WIDTH="601" HEIGHT="34"></span></p>
<p align="center"><span style="font-size: 9pt">圖2.5 WizardBar</span></p>
<p><span style="font-size: 9pt">WizardBar使得處理類、成員和資源更加方便。使用WizardBar,可以:</span></p>
<blockquote>
<blockquote>
<p><span style="font-size: 9pt">增加一個新類</span></p>
<p><span style="font-size: 9pt">建立一個新的函數或方法</span></p>
</blockquote>
<p><span style="font-size: 9pt">跳到一個已存在的函數或方法</span></p>
</blockquote>
<b><p></b><span style="font-size: 9pt"><font color="#3973DE">2.1.5 Componet Gallery(組件畫廊)</font></span></p>
<p><span style="font-size: 9pt">Componet Gallery是一個組件庫,它保存著以后可以共享和重用的代碼。這些代碼包括由Visual
C++自帶的組件和從用戶工程中增加到Gallery中去的用戶自定義組件。</span></p>
<p ALIGN="JUSTIFY"><span style="font-size: 9pt">可以使用Gallery提供的組件增強用戶編寫的應用程序的功能。Visual
C++提供了一組應用程序的常用組件,分為兩類:Developer Studio Components和Register
ActiveX Controls。其中Developer Studio Components包含了我們經常使用的一些標準的Windows應用程序特性,比如:彈出菜單,剪貼板,對話條,啟動畫面(Splash
Window),定制狀態條(帶時間顯示),日積月累對話框等。Register
ActiveX controls則用于往程序里添加ActiveX控件。</span><b></p>
<p><span style="font-size: 9pt">增加組件到應用程序中</span></b></p>
<p ALIGN="JUSTIFY"><span style="font-size: 9pt">組件總是加入到活動工程中。要增加組件到工程中,可以從Project菜單選取Add
to Project-Components and Controls。將彈出一個對話框,選擇相應的組件,回答一系列問題后,Component
Gallery 將自動在你的工程文件總加入該組件的CPP、H文件以及資源,并自動修改你的源程序,插入必要的代碼。無需編程,即可增加一些常用功能,如啟動畫面。有關使用Componet
Gallery的例子,可參見第三課有關“彈出菜單”一節。</span><b></p>
<p></b><span style="font-size: 9pt"><font color="#3973DE">2.1.6 Developer Studio的一些快捷特性</font></span></p>
<p><span style="font-size: 9pt">為了使開發環境更易于使用,Developer Studio還提供了一些快捷特性,包括:右鍵菜單、快速訪問常用對話框、屬性對話框、鍵盤快捷鍵等。</span><b></p>
<p><span style="font-size: 9pt">右鍵菜單(快捷菜單)</span></b></p>
<p><span style="font-size: 9pt">在Developer Studio的許多窗口中,可以在一個選中的對象或窗口背景上單擊鼠標右鍵彈出快捷菜單。</span></p>
<p><span style="font-size: 9pt">快捷菜單包含了與當前區域或所選項相關的一組常用命令。大多數命令都可以從菜單條上訪問,但用快捷菜單更加方便。</span><b></p>
<p><span style="font-size: 9pt">快速訪問常用對話框:</span></b></p>
<p><span style="font-size: 9pt">在列表出現的窗口中,通??梢酝ㄟ^雙擊列表中的一項顯示與該項相關的常用對話框。比如,要編輯字符串列表中的一項,可以雙擊它,彈出字符串編輯對話框,用于編輯雙擊的那一項。</span><b></p>
<p><span style="font-size: 9pt">屬性對話框</span></b></p>
<p ALIGN="JUSTIFY"><span style="font-size: 9pt">選擇一個項,單擊右鍵,從快捷菜單上選擇Properties,就顯示出關于該對象的屬性對話框。屬性對話框顯示在一個屬性頁中,可能包含許多標簽。彈出屬性對話框的快捷鍵是Alt+Enter。點一下對話框左上角的圖釘按鈕,可以把該屬性對話框固定在所有窗口前面。如果有可編輯的屬性,就可以在屬性頁中直接修改。下圖是修改某個編輯框屬性的一個例子。</span></p>
<p align="center"><span style="font-size: 9pt"><img src="T2_6.gif"
alt="T2_6.tif (106010 bytes)" WIDTH="530" HEIGHT="187"></span><b></p>
<p align="center"></b><span style="font-size: 9pt">圖2.6 屬性對話框</span></p>
<p><span style="font-size: 9pt"><b>鍵盤快捷鍵</b></span></p>
<p ALIGN="JUSTIFY"><span style="font-size: 9pt">鍵盤快捷鍵為那些喜歡鍵盤而不喜歡用鼠標的用戶提供了執行某一功能的替代方式。Developer
Studio為一些常用的命令分配了缺省得快捷鍵。用戶可以自定義快捷鍵。</span></p>
<p><span style="font-size: 9pt">為了高效的使用Developer Studio,建議讀者記住以下一些常用的快捷鍵:</span></p>
<p><span style="font-size: 9pt">打開文件 File Open CTRL+O 打開一個已有的文件</span></p>
<p><span style="font-size: 9pt">保存文件 File Save CTRL+S 保存活動文檔</span></p>
<p><span style="font-size: 9pt">編輯復制 Edit Copy CTRL+C</span></p>
<p><span style="font-size: 9pt">編輯剪切 Edit Cut CTRL+T</span></p>
<p><span style="font-size: 9pt">編輯粘貼 Edit Paste CTRL+V</span></p>
<p><span style="font-size: 9pt">編輯查找 Edit Find CTRL+F</span></p>
<p><span style="font-size: 9pt">編輯取消 Edit Undo CTRL+Z</span></p>
<p><span style="font-size: 9pt">下一條錯誤 F4</span></p>
<p><span style="font-size: 9pt">上一條錯誤 SHIFT+F4</span></p>
<p><span style="font-size: 9pt">下一個窗口 CTRL+F6</span></p>
<p><span style="font-size: 9pt">對象屬性 ALT+ENTER</span></p>
<p><span style="font-size: 9pt">建立可執行文件 Build F7</span></p>
<p><span style="font-size: 9pt">運行 Execute CTRL+F5</span></p>
<p><span style="font-size: 9pt">建議為View-Full Screen,Help-Search增加自定義的快捷鍵。要自定義快捷鍵,可以選擇Tools-Customize菜單來實現。
</span><font FACE="Times New Roman" SIZE="3"></p>
</font><div align="center"><center><table border="0" cellpadding="0" cellspacing="0"
width="615">
<tr>
<td><a href="chap2.htm">上一頁</a></td>
<td><p align="right"><a href="chap2_2.htm">下一頁</a></td>
</tr>
</table>
</center></div><font SIZE="5"><hr noshade color="#3973DE" size="1">
<p align="center"></font><font size="2" color="#000000">本教程由<a
href="http://vcdynasty.yeah.net">Visual C++王朝(Where programmers come together)</a>協助制作<br>
未經許可,請勿以任何形式復制</font></td>
<b>
</tr>
</table>
</center></div>
<p ALIGN="CENTER"></b><font SIZE="5"> </font><font FACE="Times New Roman" SIZE="5"></p>
</font><font FACE="Times New Roman" SIZE="3">
<p></font><b><font SIZE="3"> </font><font FACE="Times New Roman" SIZE="3"></p>
</font></b>
<p><font SIZE="3"> </font><font FACE="Times New Roman" SIZE="3"></p>
<p></font> </p>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -