?? 看看這篇文章,有沒有幫助如何學(xué)好visual c++mfc(轉(zhuǎn)).txt
字號(hào):
作者:三月
email: ocean_sky002@263.net
日期:7/25/2001 2:04:38 PM
如何學(xué)好visual C++/MFC
8/30/2000 0:0:0· maco·yesky
有一天,一個(gè)朋友跟我提起,你能不能把你學(xué)習(xí)VC的經(jīng)驗(yàn)寫成幾篇文章,來幫助其他受到VC困擾朋友。我告訴他,我可以寫一些這樣的文章,但是我不能保證每個(gè)VC朋友都能有用。因?yàn)闆]個(gè)人的看法不同思路不同,學(xué)習(xí)的方法也不同。我只能適應(yīng)廣大的而不是個(gè)別的?;叵胍幌挛覍W(xué)VC的歷程就想掉眼淚(cry………)。 其實(shí)學(xué)任何一種語言都是一樣的。需要勤奮+毅力+運(yùn)氣=成功,這是我認(rèn)為的一個(gè)公式(不要拿它當(dāng)定理哦!:P),這里毅力和勤奮是個(gè)人因素,而運(yùn)氣這是先天的。所以說一個(gè)程序員不是那么好當(dāng)?shù)?。(別告訴我你是程序員?。海ǎ?
如果你以前沒有接觸過編程語言的話,在接觸VC前我建議你先學(xué)習(xí)一些基礎(chǔ)語言,比如C、FOXBASE、PASCAL等都是一些比較好學(xué)的基礎(chǔ)語言,我當(dāng)初就是從C語言過度學(xué)VC的。學(xué)基礎(chǔ)語言的目的是學(xué)習(xí)語法結(jié)構(gòu)和如何編寫概念,只有你理解和掌握了這些編程用的工具才能學(xué)習(xí)高級(jí)語言。這些基礎(chǔ)語言中我建議大家學(xué)C語言,其實(shí)VC就是C++也就是C語言的"兒子","父親"學(xué)習(xí)起來比較容易上手,但遇到類似WINDOWS的程序的時(shí)候比較固執(zhí)不容易溝通(呵呵,好想在說我的父親^-^),在這種條件下才有了"兒子","兒子"比較開朗應(yīng)變能力強(qiáng),但是就因?yàn)樗@些優(yōu)點(diǎn)才使初學(xué)者難以掌握。
VC是C++語言,是一種面向?qū)ο蟮木幊陶Z言。他于基礎(chǔ)語言不同點(diǎn)在于,基礎(chǔ)語言是一條路走到底的(中斷技術(shù)除外),而面向?qū)ο笫堑却愕闹噶畈磐伦?,是被?dòng)的編程語言。這點(diǎn)是學(xué)習(xí)VC前必須扭轉(zhuǎn)的概念,如果你不理解他們的區(qū)別你就不會(huì)編好C++程序。
學(xué)習(xí)前要注意的事情
1、 開發(fā)需要讀寫文件的應(yīng)用程序并且有簡單的輸入和輸出可以利用單文檔視結(jié)構(gòu)。
2、 開發(fā)注重交互的簡單應(yīng)用程序可以使用對(duì)話框?yàn)榛A(chǔ)的窗口,如果文件讀寫簡單這可利用CFile進(jìn)行。
3、 開發(fā)注重交互并且文件讀寫復(fù)雜的的簡單應(yīng)用程序可以利用以CFormView為基礎(chǔ)視的單文檔視結(jié)構(gòu)?! ? 4、 利用對(duì)話框得到用戶輸入的數(shù)據(jù),在等級(jí)提高后可使用就地輸入。
5、 在對(duì)多文檔要求不強(qiáng)烈時(shí)盡量避免多文檔視結(jié)構(gòu),可以利用分隔條產(chǎn)生單文檔多視結(jié)構(gòu)。
6、 在要求在多個(gè)文檔間傳遞數(shù)據(jù)時(shí)使用多文檔視結(jié)構(gòu)。
7、 學(xué)會(huì)利用子窗口,并在自定義的子窗口包含多個(gè)控件達(dá)到封裝功能的目的。
8、 盡量避免使用多文檔多視結(jié)構(gòu)。
9、 不要使用多重繼承并盡量減少一個(gè)類中? 過多的功能。
上面這些學(xué)習(xí)前要注意的問題,是我在VCHELP抓來的。我下面具體解釋一下為什么要注意這些事情。
用單文檔是因?yàn)樵赩C開發(fā)中用到最多的是MFC(還有API),而用Appwizard瓷
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -