資源描述:
《c++╱mfc入門教程》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、*************************http://www.ccw.com.cn/htm/produ/special/vc/list1.asp第一章VC入門1.1如何學好VC1.2理解Windows消息機制1.3利用VisualC++/MFC開發(fā)Windows程序的優(yōu)勢1.4利用MFC進行開發(fā)的通用方法介紹1.5MFC中常用類、宏、函數(shù)介紹第二章圖形輸出2.1和GUI有關的各種對象2.2在窗口中輸出文字2.3使用點、刷子、筆進行繪圖2.4在窗口中繪制設備相關位圖、圖標、設備無關位圖2.5使用各種映射方式2.6多邊形和剪貼區(qū)域第三章文檔視結構3.1文檔視圖框架窗
2、口間的關系和消息傳送規(guī)律3.2接收用戶輸入3.3使用菜單3.4文檔、視、框架之間相互作用3.5利用序列化進行文件讀寫3.6MFC中所提供的各種視類介紹第四章窗口控件4.1Button4.2StaticBox4.3EditBox4.4ScrollBar4.5ListBox/CheckListBox4.6ComboBox/ComboBoxEx4.7TreeCtrl4.8ListCtrl4.9TabCtrl4.AToolBar4.BStatusBar4.CDialogBar4.D利用AppWizard創(chuàng)建并使用ToolBarStatusBarDialogBar4.EGenera
3、lWindow4.F關于WM_NOTIFY的使用方法第五章對話框5.1使用資源編輯器編輯對話框5.2創(chuàng)建有模式對話框5.3創(chuàng)建無模式對話框5.4在對話框中進行消息映射5.5在對話框中進行數(shù)據(jù)交換和數(shù)據(jù)檢查5.6使用屬性對話框5.7使用通用對話框5.8建立以對話框為基礎的應用5.9使用對話框作為子窗口第六章網(wǎng)絡通信開發(fā)6.1WinSock介紹6.2利用WinSock進行無連接的通信6.3利用WinSock建立有連接的通信第一章VC入門1.1如何學好VC這個問題很多朋友都問過我,當然流汗是必須的,但同時如果按照某種思路進行有計劃的學習就會起到更好的效果。萬事開頭難,為了幫助朋
4、友們更快的掌握VC開發(fā),下面我將自己的一點體會講一下:1、需要有好的C/C++基礎。正所謂“磨刀不誤砍柴工”,最開始接觸VC時不要急于開始Windows程序開發(fā),而是應該進行一些字符界面程序的編寫。這樣做的目的主要是增加對語言的熟悉程度,同時也訓練自己的思維和熟悉一些在編程中常犯的錯誤。更重要的是理解并能運用C++的各種特性,這些在以后的開發(fā)中都會有很大的幫助,特別是利用MFC進行開發(fā)的朋友對C++一定要能熟練運用。2、理解Windows的消息機制,窗口句柄和其他GUI句柄的含義和用途。了解和MFC各個類功能相近的API函數(shù)。3、一定要理解MFC中消息映射的作用。4、訓練
5、自己在編寫代碼時不使用參考書而是使用HelpOnline。5、記住一些常用的消息名稱和參數(shù)的意義。6、學會看別人的代碼。7、多看書,少買書,買書前一定要慎重。8、閑下來的時候就看參考書。9、多來我的主頁。^O^
后面幾條是我個人的一點意見,你可以根據(jù)需要和自身的情況選用適用于自己的方法。此外我將一些我在選擇參考書時的原則:對于初學者:應該選擇一些內容比較全面的書籍,并且書籍中的內容應該以合理的方式安排,在使用該書時可以達到循序漸進的效果,書中的代碼要有詳細的講解。盡量買翻譯的書,因為這些書一般都比較易懂,而且語言比較輕松。買書前一定要慎重如果買到不好用的書可能會對自己的學
6、習積極性產(chǎn)生打擊。對于已經(jīng)掌握了VC的朋友:這種程度的開發(fā)者應該加深自己對系統(tǒng)原理,技術要點的認識。需要選擇一些對原理講解的比較透徹的書籍,這樣一來才會對新技術有更多的了解,最好書中對技術的應用有一定的闡述。盡量選擇示范代碼必較精簡的書,可以節(jié)約銀子。此外最好涉獵一些輔助性的書籍1.2理解Windows消息機制Windows系統(tǒng)是一個消息驅動的OS,什么是消息呢?我很難說得清楚,也很難下一個定義(誰在噓我),我下面從不同的幾個方面講解一下,希望大家看了后有一點了解。1、消息的組成:一個消息由一個消息名稱(UINT),和兩個參數(shù)(WPARAM,LPARAM)。當用戶進行了輸
7、入或是窗口的狀態(tài)發(fā)生改變時系統(tǒng)都會發(fā)送消息到某一個窗口。例如當菜單轉中之后會有WM_COMMAND消息發(fā)送,WPARAM的高字中(HIWORD(wParam))是命令的ID號,對菜單來講就是菜單ID。當然用戶也可以定義自己的消息名稱,也可以利用自定義消息來發(fā)送通知和傳送數(shù)據(jù)。2、誰將收到消息:一個消息必須由一個窗口接收。在窗口的過程(WNDPROC)中可以對消息進行分析,對自己感興趣的消息進行處理。例如你希望對菜單選擇進行處理那么你可以定義對WM_COMMAND進行處理的代碼,如果希望在窗口中進行圖形輸出就必須對WM_PAIN