mfc學(xué)習(xí)之前的了解
什么是mfc?
MFC是微軟基礎(chǔ)類的縮寫(Microsoft Foundation Classes),是一個(gè)龐大的類庫,可以理解為一種在Windows上開發(fā)軟件的架構(gòu),是微軟專為Visual C++定制的。該類庫提供一組通用的可重用的類庫供開發(fā)人員使用。
沒有MFC之前,Windows上用Win32 API進(jìn)行編程,之后MFC出現(xiàn),在一定程度上提高了軟件開發(fā)效率,它是對win32 API的封裝,所以易用性好,不過性能會(huì)比win32開發(fā)低一些,二者各有所長。
在Windows上開發(fā)界面程序以前用MFC最合適,能兼顧效率和性能。
簡單來說mfc就是方便windows程序開發(fā)的框架,不單單是界面,更有很多類庫。
mfc能干什么?
在學(xué)習(xí)mfc之前想必大家都會(huì)關(guān)系這個(gè)問題,很多人學(xué)習(xí)了c++,或者是學(xué)習(xí)了c和c++之后發(fā)現(xiàn)還是只能黑窗口下面做做數(shù)學(xué)題,寫寫算法,做不出什么實(shí)際的東西(這里不是說c/++做不出實(shí)際的東西,而是大多數(shù)的人做不出)。
問這個(gè)問題就像問一把剪刀能干什么,剪刀什么也干不了,我們可以拿著剪刀剪東西,剪的好壞更多的是在于使用者而不是工具本身。當(dāng)使用一件工具熟練之后去使用同類的工具你會(huì)發(fā)現(xiàn)很輕松就能上手,因?yàn)樗鼈兛此朴袇^(qū)別實(shí)則萬變不離其宗。
mfc和qt的選擇
很多人會(huì)去推薦學(xué)習(xí)qt說mfc過時(shí)了,如果你想要跨平臺(tái)那么qt非你莫屬,如果只是在windows上,那么mfc無可替代。無論是qt還是mfc在windows平臺(tái)上內(nèi)部的實(shí)現(xiàn)原理都是一樣的,只是封裝上有些區(qū)別。
mfc制作簡單計(jì)算器-控件變量
上節(jié)已經(jīng)實(shí)現(xiàn)了簡單的計(jì)算器,但是我們還可以用另外一種簡單的方法來實(shí)現(xiàn)。
我們可以添加控件變量,讓控件變量直接進(jìn)行計(jì)算。
控件變量的添加:
選中控件,右鍵->添加控件變量
我們要注意控件變量的類別,Control控件類型的變量,代表整個(gè)控件,而Value是控件的數(shù)據(jù)類型,我們這個(gè)計(jì)算器程序顯然是Value類別的變量更加合適。
變量類型選int,變量名輸入munber1 ,點(diǎn)擊完成,添加成功,按照這個(gè)方法繼續(xù)給剩下的編輯框添加 變量number2,result,然后給存放運(yùn)算符的編輯框添加:
Value類別,CString類型,大字符數(shù)為1,變量名為_operator。
按鈕的BN_CLICKED消息處理代碼改為:
[C++]
void C簡單計(jì)算器Dlg::OnBnClickedButton1()
{ // TODO: 在此添加控件通知處理程序代碼 UpdateData(true); if (_operator !=_T("") ) { if (_operator == _T("+")) { result = number1 + number2; } else if (_operator == _T("-")) { result = number1 - number2; } else if (_operator == _T("*")) { result = number1* number2; } else if (_operator == _T("/")) { result = number1 / number2; } else { MessageBox(_T("運(yùn)算符輸入有誤!")); } } UpdateData(false); }
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站chinadenli.net,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
當(dāng)前標(biāo)題:mfc入門教程之通過控制變量制作計(jì)算器-創(chuàng)新互聯(lián)
網(wǎng)站路徑:http://chinadenli.net/article10/desgdo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)公司、網(wǎng)站營銷、企業(yè)建站、用戶體驗(yàn)、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容