日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

edit控件自动换行 mfc_VS2010/MFC编程入门:如何创建对话框模板和修改对话框属性?...

發(fā)布時(shí)間:2025/3/12 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 edit控件自动换行 mfc_VS2010/MFC编程入门:如何创建对话框模板和修改对话框属性?... 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

創(chuàng)建對(duì)話框主要分兩大步,第一,創(chuàng)建對(duì)話框資源,主要包括創(chuàng)建新的對(duì)話框模板、設(shè)置對(duì)話框?qū)傩院蜑閷?duì)話框添加各種控件;第二,生成對(duì)話框類,主要包括新建對(duì)話框類、添加控件變量和控件的消息處理函數(shù)等。在本節(jié)中先講講怎樣創(chuàng)建對(duì)話框模板和設(shè)置對(duì)話框?qū)傩浴1菊轮皇莿?chuàng)建基本的對(duì)話框,若想樣式、圖標(biāo)更豐富一些可借助MFC擴(kuò)展類庫(kù)Xtreme Toolkit Pro。是MFC開(kāi)發(fā)中最全面界面控件套包,它提供了Windows開(kāi)發(fā)所需要的11種主流的Visual C++ MFC控件,包括Command Bars、Controls、Chart Pro、Calendar、Docking Pane、Property Grid、Report Control、Shortcut Bar、Syntax Edit、Skin Framework 和Task Panel。

Xtreme Toolkit Pro?www.evget.com

創(chuàng)建基于對(duì)話框的應(yīng)用程序框架

創(chuàng)建步驟同單文檔應(yīng)用程序大同小異,簡(jiǎn)單步驟如下:

1.選擇菜單項(xiàng)File->New->Project,彈出“New Project”對(duì)話框。

2.左側(cè)面板中Installed Templated的Visual C++下選擇MFC,中間窗口中選擇MFC Application,然后在下面的Name編輯框中鍵入工程名稱,本例取名“Addition”,在Location編輯框中設(shè)置工程的保存路徑。點(diǎn)“OK”。

3.點(diǎn)“Next”到“Application Type”對(duì)話框,在Application type下選擇Dialog based,其他使用默認(rèn)設(shè)置,點(diǎn)“Finish”。

我們可以在Solution Explorer視圖中看到,此工程的文件要比單文檔應(yīng)用程序少的多,在Class View中主要有三個(gè)類:CAboutDlg、CAdditionApp和CAdditionDlg。CAboutDlg是應(yīng)用程序的“關(guān)于”對(duì)話框類,CAdditionApp是由CWinApp派生的類,CAdditionDlg是主對(duì)話框類,主對(duì)話框也就是此應(yīng)用程序運(yùn)行后顯示的主要界面。

注:如果在VS2010中找不到Solution Explorer或Class View等視圖,可以在菜單項(xiàng)View下找到對(duì)應(yīng)視圖選項(xiàng)選擇即可。

在Resource View視圖中可以看到工程Addition的資源樹(shù),展開(kāi)Addition.rc,下面有四個(gè)子項(xiàng):Dialog(對(duì)話框)、Icon(圖標(biāo))、String Table(字符串表)和Version(版本)。然后展開(kāi)Dialog項(xiàng),下面有兩個(gè)對(duì)話框模板,其ID分別為:IDD_ABOUTBOX和IDD_ADDITION_DIALOG,前者是“關(guān)于”對(duì)話框的模板,后者是主對(duì)話框的模板。ID是資源的唯一標(biāo)識(shí),本質(zhì)上是一個(gè)無(wú)符號(hào)整數(shù),一般ID代表的整數(shù)值由系統(tǒng)定義,我們無(wú)需干涉。

對(duì)話框模板

可見(jiàn)對(duì)于主對(duì)話框來(lái)說(shuō),創(chuàng)建對(duì)話框第一步中的創(chuàng)建新的對(duì)話框模板已經(jīng)由系統(tǒng)自動(dòng)完成了。而如果是再添加對(duì)話框需要?jiǎng)?chuàng)建新的對(duì)話框模板時(shí),需要在Resource View的“Dialog”節(jié)點(diǎn)上點(diǎn)右鍵,在右鍵菜單中選擇“Insert Dialog”,就會(huì)生成新的對(duì)話框模板,并且會(huì)自動(dòng)分配ID。

在Resource View的資源樹(shù)中雙擊某個(gè)ID,可在中間區(qū)域內(nèi)顯示相應(yīng)的資源界面。雙擊IDD_ADDITION_DIALOG時(shí),中間區(qū)域就會(huì)顯示Addition對(duì)話框模板。如下圖:

設(shè)置對(duì)話框?qū)傩?/p>

在Addition對(duì)話框模板上點(diǎn)右鍵,然后在右鍵菜單中選擇Properties,則在右側(cè)面板中會(huì)顯示對(duì)話框的屬性列表。如下圖:

雞啄米在這里對(duì)經(jīng)常使用的幾個(gè)屬性作簡(jiǎn)單說(shuō)明,并對(duì)Addition對(duì)話框進(jìn)行屬性設(shè)置說(shuō)明。

1.ID:對(duì)話框ID,唯一標(biāo)識(shí)對(duì)話框資源,可以修改。此處為IDD_ADDITION_DIALOG,我們不修改它。

2.Caption:對(duì)話框標(biāo)題。此處默認(rèn)為Addition,我們將其修改為“加法計(jì)算器”。

3.Border:邊框類型。有四種類型:None、Thin、Resizing和Dialog Frame。我們使用默認(rèn)的Dialog Frame。

4.Maximize:是否使用最大化按鈕。我們使用默認(rèn)的False。

5.Minimize:是否使用最小化按鈕。同樣我們使用默認(rèn)的False。

6.Style:對(duì)話框類型。有三種類型:Overlapped(重疊窗口)、Popup(彈出式窗口)和Child(子窗口)。彈出式窗口比較常見(jiàn)。我們使用默認(rèn)的Popup類型。

7.System Menu:是否帶有標(biāo)題欄左上角的系統(tǒng)菜單,包括移動(dòng)、關(guān)閉等菜單項(xiàng)。我們使用默認(rèn)的True。

8.Title Bar:是否帶有標(biāo)題欄。我們使用默認(rèn)的True。

9.Font(Size):字體類型和字體大小。如果將其修改為非系統(tǒng)字體,則Use System自動(dòng)改為False。而如果Use System原來(lái)為False,將其修改為T(mén)rue,則Font(Size)自動(dòng)設(shè)置為系統(tǒng)字體。這里我們使用默認(rèn)的系統(tǒng)字體。

根據(jù)以上說(shuō)明,其實(shí)我們只修改了標(biāo)題屬性。這時(shí)我們運(yùn)行此程序后的界面如下:

這一講就先講到這里了,對(duì)于創(chuàng)建對(duì)話框第一步中的為對(duì)話框添加各種控件下一講為大家演示。

轉(zhuǎn)載自:http://www.jizhuomi.com/software/149.html

總結(jié)

以上是生活随笔為你收集整理的edit控件自动换行 mfc_VS2010/MFC编程入门:如何创建对话框模板和修改对话框属性?...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。