對話框程序開發(fā)過程_第1頁
對話框程序開發(fā)過程_第2頁
對話框程序開發(fā)過程_第3頁
對話框程序開發(fā)過程_第4頁
對話框程序開發(fā)過程_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

基于對話框的應用程序開發(fā)步驟基于對話框的應用程序設計1.創(chuàng)建主窗口(對話框)

(1)用向導創(chuàng)建窗口

(2)設置窗口屬性2.處理控件

(1)用工具添加、布局控件

(2)設置控件屬性3.為控件綁定變量

利用ClassWizard處理4.添加消息響應函數(shù)

利用Classwizard5.編寫消息響應函數(shù)的代碼將對話框作為應用程序的主窗口,這就是基于對話框的應用程序步驟1-1用向導創(chuàng)建窗口1.執(zhí)行文件、新建命令,在新建對話框中選擇工程選項卡1-1(1)選擇MFCAppWizard(exe)1-2單擊確定,開始MFC向導指引1-1(2)確定存儲位置1-1(3)確定工程名稱步驟1-1用向導創(chuàng)建窗口2.(1)向導步驟1:確定應用程序的類型,選擇基本對話框,其余默認步驟1-1用向導創(chuàng)建窗口2.(4)向導步驟4:MFC為應用程序創(chuàng)建的類,默認步驟1-2設置對話框屬性鼠標指針指向對話框,擊右鍵,執(zhí)行屬性命令對話框IDID對話框在應用程序中的標志對話框標題欄步驟2:處理控件步驟1完成后程序框架形成對話框模板對話框ID控件工具欄控件布局工具欄MFC用ID標識資源步驟2-2:設置控件屬性設置button1屬性:(1)鼠標指針指向button1,擊右鍵(2)執(zhí)行屬性命令編輯框例(P241)

應用程序的界面:單擊各按鈕功能1.Test1上部編輯框中顯示“Thisisatest”2.Clear1清除上部編輯框的內(nèi)容3.Exit

程序結束4.Test2下部編輯框中顯示“YouclickedtheText2button”5.Clear2

清除下部編輯框內(nèi)容6.Copy下部編輯框內(nèi)容復制到剪貼板7.Paste

剪貼板內(nèi)容粘貼到下部編輯框中ClassWizard的用途為控件綁定變量添加消息響應函數(shù)ClassWizard對話框執(zhí)行查看、類向導命令打開MFCClassWizard對話框常用選項卡MessageMaps

添加消息相應函數(shù)MessageVariables

為控件綁定變量為控件綁定變量的方法選類控件及與之綁定的變量列表選控件點擊按鈕為控件綁定變量的方法確定名字確定類別確定類型控件變量的類別Category控件類對象

Category:ControlMFC用類來封裝控件,不同的控件用不同的類封裝,如:按鈕:CButton類編輯框:CEdit類定義控件對象方便使用成員函數(shù)編程數(shù)據(jù)變量Category:Value用于存取數(shù)據(jù)為控件綁定變量為兩個編輯框綁定變量對象ID變量名類別類型上部編輯框IDC_EDIT1m_Edit1ValueCString下部編輯框IDC_EDIT2m_Edit2ControlCEdit為控件綁定變量為IDC_EDIT1綁定變量選類CMyEditDlg選控件IDC_EDIT1點擊按鈕為控件綁定變量為IDC_EDIT1綁定變量名字m_Edit1類別Value類型CString為控件綁定變量為IDC_EDIT1綁定變量變量綁定成功在CMyEditDlg類中定義了一個數(shù)據(jù)成員m_Edit1m_Edit1是數(shù)據(jù)變量,類型為CString為控晚件綁莖定變屆量同樣顧為ID祖C_以ED宏IT撕2綁定柴變量在CM睛yE哄di僑tD連lg類中恭定義家了一導個數(shù)雖據(jù)成慶員m_析Ed泊it執(zhí)2M_果Ed特it是控規(guī)件類植對象愧,即CE漁di畢t類對符象編寫都消息軟響應浴函數(shù)按題貢意各棟按鈕詠均應犯添加BN穗_C句LI估CK您ED消息街的相案應函餡數(shù)按編配輯框灘綁定共的數(shù)爆據(jù)類質別,植分三流組實瞞現(xiàn)消紙息響扇應函罩數(shù)組別Te后st躍1、Cl早ea絡r炭1按鈕嶼標題操作始目標目標盼變量止類型1ID燙C_挖ED淚IT虧1數(shù)據(jù)接變量Te和st雖2、Cl帶ea常r孤22ID梨C_忘ED傾IT降2CE尚di職t類對粘象Co升py、Pa助st擾eEx蹲it3對話伙框Cl短as震sW醉iz塔ar患d對話渴框Me右ss礦ag育e瀉Ma肉ps選項它卡簡肺介工程為名稱類名產(chǎn)生泥消息撥的目蓋標ID消息拳列表步驟4:設貢置消丈息響匹應函嫂數(shù)例鵲程序祥功能單擊細問候丘按鈕燙,彈仙出信雙息框消息電相應尼函數(shù)ID:ID片C_很BU周TT月ON消息舒:BN信_C滿LI嬸CK錯ED設置炎過程選CE昨x_絡Dl賴gD包lg類選控蒜件ID虎C_噴BU劇TT民ON選消忙息BN棍_C飼LI中CK禍ED4.單擊Ad扎d廟Fu票nc邁ti獲on在彈沃出的譜對話呼框中遷點擊OK步驟5:編機寫消象息響殃應函毯數(shù)添加對的消乖息響姨應函背數(shù)4.單擊Ed蛾it幼C斯od西e,編哲寫代廢碼Te煙st泄1和Cl暗ea尾r級1的消識息響若應函紫數(shù)ID荷C_眾ED駱I(yè)T閃1綁定躲的變朝量m_丈Ed熔it脈1的類艷別Va壇lu歐e稱為頃數(shù)據(jù)威變量數(shù)據(jù)池變量趣對控足件數(shù)浸據(jù)的匹輸入滾和讀區(qū)取用Up申da渣te伐Da滲ta函數(shù)Up朋da腎te鳳Da塑ta函數(shù)珍的格互式及箭作用Up存da宴te冶Da棋ta聰(F乖AL揮SE銷)數(shù)據(jù)盤由與鎖控件哀綁定捉的數(shù)蘇據(jù)變悶量向呀控件依傳輸m_首Ed灘it脾1中的膀字符更串顯戰(zhàn)示在ID攜C_住ED涉IT亡1(上部蘋編輯芹框)亭中Up芝da月te統(tǒng)Da石ta怎(T賢RU定E)數(shù)據(jù)立從控轎件復天制到稻與之栗綁定俯的數(shù)餓據(jù)變斥量中ID偵C_再ED嬸IT艘1(上然部編候輯框咬)中的削內(nèi)容旱復制牽到m_選Ed睬it芝1中Up書da率te是Da復ta核()Te詳st攜2和Cl四ea舌r驚2的消受息響帆應函預數(shù)ID貼C_跪ED盤IT尋2綁定乳的變令量m_源Ed純it估2的類跨別Co皺nt貴ro似lCE揪di坡t類對擴象用CE掙di千t類對扎象設砌置編辦輯框宇內(nèi)容Se錦tS摔el耀(參數(shù)1,參翅數(shù)2)選擇載編輯德框中在的內(nèi)俊容參矩數(shù)1:開購始位理置參數(shù)2:結溫束位搶置Re冰pl搖ac脂eS誦el綁(字符援串)用參希數(shù)替棗換編掉輯框遵中被型選中牽的內(nèi)容CS趁tr昌in噴g騰st澆r;m_拳Ed偷it脊2.燃Se喊tS羨el播(0則,-售1)抽;m_連Ed屆it這2.枯Re連pl壺ac且eS壓el僑("成功")遮;m_企Ed驕it頑2.趕Ge簡tW康in塌do側wT全ex擴t(謠st騙r)冷;//定義壘字符孟串類恩對象st稻r//用成等功替聰換編發(fā)輯框天中所承選內(nèi)槍容(調(diào)節(jié)用CE竿di喜t類的周成員丸函數(shù)徒)Ge燃tW養(yǎng)in坑do渠wT偉ex萬t(字符尸串變匹量)將文導本框脆內(nèi)容迫讀到訪字符集串變片量中//選擇歉編輯迫框中慮的全圍部內(nèi)瞇容//將編妙輯框汁中內(nèi)土容復偉制到st多r中編輯秋框小類結是CD索ia捆lo盯g類的姜直接途派生妥類,議具有CD獵ia逼lo析g類的偏功能伯。CMy犧Ed萌it尚Dl傅g類CD艘ia停lo弟gCObjectCCmdTargetCWndC++CD譽ia哀lo乖g類中市的成黑員函暮數(shù)On魔OK關閉譽窗口vo碧id予O秧nO慣K(摧)CM領yE憲di灰tD改lg編輯黨框小飼結是CW羨nd類的觸直接奇派生茫類,食具有CW銀nd類的適功能行。CE抖di寺t類CObjectCCmdTargetCWndCEditC++CE垃di注t類中桿的成從員函加數(shù)Co冶py章()壤,C綁ut坡()器,P隱as得te模()隙,U贊nd仍o(戰(zhàn))Se途tS拌el嗓(參數(shù)1,參抬數(shù)2)選擇胸編輯??蛑形盏膬?nèi)腔容參捆數(shù)1:開參始位御置參數(shù)2:結盾束位農(nóng)置Re奮pl融ac某eS樂el接(字符刑串)用參設數(shù)替格換編腰輯框與中被日選中吳的內(nèi)容Ge夫tW危in虛do淋wT飄ex腸t(字符糟串變帶量)將文俱本框壇內(nèi)容冠讀到初字符于串變削量中編輯凳框小葵結其他垮函數(shù)恐小結Me舟ss柄ag咱Bo株x彈出焦消息摩對話剛框in郵t高Me有ss黃ag倆eB厲ox綠(帆LP亮CT口ST用R膨lp宇sz殿Te殲xt究,LP堡CT皺ST炭R用lp芒sz漆Ca課pt譽io洗n只=酷NU慕LL醬,UI邁NT帳n鋸Ty芽pe宜=棗M愛B_術OK芝)Up叼da花te直Da柜ta用變冶量的所內(nèi)容升更新貫控件絕或用屬控件重的內(nèi)稅容更臥新變錢量。注意搬:變循量的詠類別仆為Va純lu請eBO濫OL猶U億pd敬at弓eD頌at桶a(被BO炭OL棍b元Sa駝ve班An償dV漠a(chǎn)l敗id族at謀e=異TR蠟UE挨)Up就da裝te累Da征ta亮(F澡AL電SE貴)用變際量中抖的數(shù)粗據(jù)更堆新控謎件Up律da叮te雙Da壯ta岔(T經(jīng)RU偽E)或Up估da弱te銜Da態(tài)ta副()用控五件中償?shù)臄?shù)鐘據(jù)更桂新變責量編輯錯框小奏結通過袋本例挪需要賣掌握積:C++如何機使用Ap坑pW毒iz旁ar鬧d設計Wi騎nd陜ow送s應

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論