轉帖|使用教程|編輯:鮑佳佳|2021-07-29 09:28:53.980|閱讀 762 次
概述:上一節中講了GDI對象之畫刷CBrush,至此圖形圖像的入門知識就講完了。從本節開始將為大家帶來Ribbon界面開發的有關內容。本文先來說說如何創建Ribbon樣式的應用程序框架。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
上一節中講了GDI對象之畫刷CBrush,至此圖形圖像的入門知識就講完了。從本節開始將為大家帶來Ribbon界面開發的有關內容。本文先來說說如何創建Ribbon樣式的應用程序框架。
Ribbon界面就是微軟從Office2007開始引入的一種為了使應用程序的功能更加易于發現和使用、減少了點擊鼠標的次數的新型界面,從實際效果來看,不僅外觀漂亮,而且功能直觀,用戶操作簡潔方便。
雞啄米將以圖文結合的方式來說明利用MFC向導創建Ribbon樣式的單文檔應用程序框架的過程,其實Ribbon應用程序框架的創建有很多地方與普通單文檔應用程序類似,所以如果有些步驟的選項不太明白,可以參見MFC編程入門之利用MFC向導生成單文檔應用程序框架。下面是具體步驟:
1、打開VS2010,在菜單中選擇File->New->Project,彈出標題為“New Project”的對話框。在此對話框左側面板中選擇Installed Templates->Visual C++->MFC,然后在中間區域中選擇“MFC Application”。
選擇了工程類型后,可以看到對話框下邊有三個設置項,分別是Name--工程名、Location--解決方案路徑、Solution Name--解決方案名稱。雞啄米在這里將Name設為“Example52”,Location設為“桌面”的路徑,Solution Name默認與Name一樣,我們這里不作修改。如下圖:
點“OK”按鈕。
2、這時會彈出“MFC Application Wizard”對話框,上部寫有“Welcome to the MFC Application Wizard”,下面顯示了當前工程的默認設置。第一條“Tabbed multiple document interface (MDI)”是說此工程是多文檔應用程序。如果這時直接點下面的“Finish”按鈕,可生成具有上面列出設置的多文檔程序。但我們此例是要建立Ribbon樣式的單文檔應用程序,所以點“Next”按鈕再繼續設置吧。
3、接下來彈出的對話框上部寫有“Application Type”,當然是讓選擇應用程序類型,我們選擇“Single document”,說明要創建的是單文檔應用程序框架。另外,在“Project Type”下選擇“Office”,表示此應用程序為Office風格。如下圖:
點“Next”按鈕。
4、彈出上部寫有“Compound Document Support”的對話框,可以通過它向應用程序加入OLE支持,這里使用默認值“None”。點“Next”按鈕。
5、彈出的新對話框上部寫有“Document Template Properties”。這里都使用默認設置,點“Next”按鈕。
6、此時彈出的對話框主題是“Database Support”。用于設置數據庫選項。依然使用默認值,點“Next”。
7、這時彈出的對話框是關于“User Interface Features”,即用戶界面特性的。由于我們要使用Ribbon界面,所以要確保“Command bars (menu/toolbar/ribbon)”下的單選按鈕“Use a ribbon”選中。其他設置使用默認值。如下圖:
點“Next”按鈕。
8、此時彈出“高級特性”對話框。可以設置的高級特性包括有無打印和打印預覽等。保持默認值不變,點“Next”。
9、彈出最后一個“Generated Classes”(生成類)向導對話框,列出了要生成的四個類。這里不作修改,點“Finish”。
這樣我們就完成了創建Ribbon樣式的應用程序框架的全部設置。編譯運行程序,得到如下的的Ribbon界面(Office 2007(Blue Style)):
在Ribbon界面的右上角位置有個“Style”下拉菜單,我們可以選擇不同的Style,在Office 2007 (Blue Style)、Office 2007 (Black Style)、Office 2007 (Silver Style)、Office 2007 (Aqua Style)、Windows 7等5中風格之間切換。
關于Ribbon樣式的應用程序框架的創建就講到這里了,有了以前的基礎,這些操作可以說都是小菜一碟。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: