從C++過渡到 VC++.net 實在過渡不過來了

本人小白C++水平,可以開發些簡單的win32 控制檯應用程序。窗口界面的一是一點兒也不會兒,書買了好多,基本都是一頭霧水。而且大部分的從”入門到精通類“圖書都是針對VC++ 6.0 的。 可現在能找得到的開發環境最老也是 vs2008 (我用的是vs2010), 常常是照着 VC++6.0 書上教程“原封不動的”寫代碼,一運行就出錯,很多錯誤對於老手來說非常簡單,看一眼就明白,可是對於我這種過渡的人來說跟本就看不懂,不知道問題出在哪。想讓大家給推薦些適合我這種低層次的C++學習者看的書。 現在本人C++(控制檯)代碼,只要不是特別難,基本都能看懂,但對於圖形界面,窗口程序,MFC,一點一點兒也不懂。有C++的底子學習MFC之類的應該沒什麼難度,多看看人家寫的程序,關鍵是自己多試多動手,有不明白的地方就動手試。推薦先看兩遍侯捷的MFC深入淺出,對MFC的應用程序框架有個瞭解,在這個框架以外用C++編寫你的業務邏輯,再結合到MFC的框架之中,這樣下來似乎入門不是什麼難事。我可是花了半年的時間才基本轉過來的呀,強烈建議你先看一下WINDOWS基本運行原理(諸如消息循環…… c++ primer 比較適合作爲C++學習的入門書籍,如果要學VC.net,建議先看VC.NET 技術內幕,這本書講的內容比較多,但是講的不是很深入,比較容易理解。之後可以看看《深入淺出mfc》,相比而言這本書比較有難度,更注重細節和MFC的內部框架 vc++6.0版本太老了,強烈建議你學習vc++2008或者vc++2010.6.0的代碼根本不能在這些環境裏運行.有很多代碼都改進了,需要你重新學習了!祝你學習愉快! 本人在學校裏也只用C++,什麼NS,VC6.0都用過,如果你不是搞底層開發的話,可以立馬轉到C#,但是,不管是VC++還是VS,你都必須對MFC有理解。建議轉到C#,感覺語法更人性化本人在學校裏也只用C++,什麼NS,VC6.0都用過,如果你不是搞底層開發的話,可以立馬轉到C#,但是,不管是VC++還是VS,你都必須對MFC有理解。建議轉到C#,感覺語法更人性化

MFC樓主現在不要看了,這東西你看了會一頭霧水呢,你這種情況適合網上找些實踐視頻看看。。。那種一步一步教你怎麼實現窗體程序的視頻

哎,很糾結啊,本人有同樣的煩惱啊,字符串問題加上L就解決了,自定義消息加上LPSTR返回類型及參數就解決了,可是CToolBar類和CDialogBar類折騰了好久都不知道怎麼用~只能用CMFCToolBar嗎?

有誰知道VC對話框調用後臺程序時界面不能正常顯示,是什麼原因嗎?如果有了解這方面的請指點

我用VC6.0開發了一個引導安裝程序,該程序最後需要調用一個exe文件運行,我使用的是
BOOL bRet = ::CreateProcess (NULL,"cmd /C client.msi ",NULL,NULL,FALSE,CREATE_NEW_CONSOLE,NULL,NULL,&si,&pi);
開始運行時對話框能夠正常顯示,但如果這個時候打開一個文件夾的話,再將這個文件夾關閉,則對話框不能正常顯示了,原來的界面是有文字和圖片顯示的,現在卻都是白色的了。有哪位高手能夠解決?

可以先編編一些小的用戶界面,不一定一定要學2010啊,你可以先從6.0如手。我覺得初學那個還是比較簡單的,我這有個MFC學習得電子版的書,你要要我可以發到你的郵箱哦~~

建議在掌握c++基礎後,看看孫鑫老師的視頻
http://gisbase.cn/chxnews.asp?id=651
關鍵弄清楚 window中的消息響應及mfc中消息映射
其實,核心就是試圖和文檔類,會在其中寫代碼。
知道各類的作用,會填空!

來源:英超直播

發佈了35 篇原創文章 · 獲贊 0 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章