本節教程就來初步講講怎樣為Ribbon Bar添加Ribbon控件。Visual Studio為Ribbon界面開發提供了Ribbon Designer,通過它我們可以為Ribbon Bar添加各種Ribbon控件、設置控件屬性和進行界面布局。
上一節中講了GDI對象之畫刷CBrush,至此圖形圖像的入門知識就講完了。從本節開始將為大家帶來Ribbon界面開發的有關內容。本文先來說說如何創建Ribbon樣式的應用程序框架。
上一節中主要講的是畫筆CPen的用法,前面也說了,GDI對象中最常用的就是畫筆和畫刷,本節就講講畫刷CBrush。
上一節中主要講的是畫筆CPen的用法,前面也說了,GDI對象中最常用的就是畫筆和畫刷,本節就講講畫刷CBrush。
在MFC中,CGdiObject類是GDI對象的基類,通過查閱MSDN我們可以看到,CGdiObject類有六個直接的派生類,在這六個GDI對象中,最常用的莫過于畫筆和畫刷了,即CPen類和CBrush類。本文就主要講解畫筆的使用。
CDC類提供了用來處理顯示器或打印機等設備上下文的成員函數,還有處理與窗口客戶區關聯的顯示上下文的成員函數。使用CDC的成員函數可以進行所有的繪圖操作,包括處理繪圖工具、GDI對象的選擇、顏色和調色板的處理、獲取和設置繪圖屬性、映射、窗口范圍、坐標轉換、剪切以及繪制直線、簡單圖形、橢圓和多邊形等,另外它還為文本輸出、處理字體、使用打印機跳轉和滾動等提供了成員函數。
在上一節中講了CFont字體類,本節主要講解文本輸出的方法和實例。在文本輸出到設備以前,我們需要確定字體、字體顏色和輸出的文本內容等信息。Windows窗口的客戶區由應用程序管理,所以我們還要在應用程序中控制輸出文本的格式,例如后續字符的位置、換行等格式。
上一節中講了MFC異常處理,本節的主要內容是字體CFont類。我們在MFC開發中經常會使用GDI來輸出文本或圖形圖像(當然現在也有了GDI+,本教程主要講解GDI)。文本實際上就是一種特殊的圖形,它只不過是根據事先指定的“字體”繪制出來的圖形。
節中講了CFile文件操作類,MFC異常處理與C++標準異常處理是類似的,只是它在拋出和捕獲異常時使用了一些宏,另外還將異常封裝到了CException類及其派生類中。下面就分別講解這些宏與異常類。
本節介紹下Visual c++/MFC界面開發中文件操作類CFile類的使用。Windows系統的API函數除了ReadFile,還有CreateFile、WriteFile等函數。而MFC基于面向對象的思想,將這些Windows API函數封裝到了CFile類中,實現對文件的打開、關閉、讀、寫、獲取文件信息等操作。使用CFile類對文件進行操作非常便捷。