亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mfc學習進階01.txt

?? MFC入門教程
?? TXT
字號:
 樓主   

   大家好,這是第一期。老實說其實這是一個讀書筆記,因為我覺得一個人學東西實在是有點枯燥,效果又不好,讀書的時候想到的問題又沒有人來馬上回答,過后有會忘記,所以想了這么一個招,把我當時的想法記錄下來。我用的書是《MFC24學時教程》--自學通系列,機械工業出版社,美國Michael Morrison著,1999年出版。
   好,下面是第一學時《進入MFC》
   看第一節,羅里羅唆的說了一大段,我大概梳理了一下,主要是講了MFC和Win32 API之間的關系,主要有以下幾點:
   1。他們都是為Win32平臺服務,Win32 API都是為了Win32應用程序的開發服務的。
   2。他們的身份不一樣。Win32 API是一個龐大的C語言函數和數據結構的集合,而MFC是封裝了Win32 API函數并自定義了一些數據類型,是建立在Win32 API之上的。當然Win32 API仍然存在于MFC開發的程序之下。
   3。他們的服役年份不一樣,Win32 API是MFC還沒有出道以前,程序員用來開發Win32應用程序的工具,而當MFC出現以后,程序員用MFC開發程序。
   4。他們的復雜程度不一樣。因為MFC對Win32 API進行了封裝,理所當然得比Win32 API用起來要簡單。
    
    看到了這些關系,我覺得學習MFC之前了解一下Win32 API編程和有好處,不曉得哪位好心人能提供一個Win32 API運用程序的源代碼,登在這個論壇上可以,發給我也可以,我的郵箱是dasanlang_1983@mail.china.com,如果不怕麻煩的話,請多來點注釋,謝謝。


    再看第二節,講的是Windows,其實就是Win32 API程序設計的基本原則。大概也有幾個方面:
     1。在Win32中,一切都開始于對窗口的理解。(書上的原話,我也不太理解,我想大概的意思是我們同窗口打的交道最多也是最直觀的,他好像是程序運行的中心)Win32 API包含了范圍廣泛的窗口操作函數,也定義了不同種類的窗口模板。即是,Win32 API中有控制窗口最大化,移動等等函數,也有各種各樣的窗口,比如說,主窗口,對話框,菜單等等。反正只要知道Win32 API中有很多有關窗口的東東,要不然也不會用來進行Windows編程。
     2,理解窗口過程,事件和消息的概念
     每一個窗口類都包含一個指向窗口過程的指針,(書上的原話,我看到這里我就想,這個窗口過程到底是則么樣的呢?是個函數還是個其他的東西?用來干嗎?為什么要搞一個指針指向它?難道在其他地方要用它,否者干嗎要知道他在什么地方,如果知道的話,告訴我)Win32窗口的核心是窗口過程,它是一個包含驅動窗口行為的所有代碼的特殊函數。(哦,原來他是用來驅動窗口的所有行為,還是個函數,那指向她又是為了什么呢?難道是另外有一個專門進行管理的函數要調用他,它只是提供驅動窗口行為的功能,還要受到其他函數的管理,有不對的地方請指出)
     窗口過程包含一個巨大的Switch語句,(可以理解,既然是對所有的行為提供驅動,當然要區分是什么行為了喲) 我們用它來區分窗口接收到的不同消息。(是單擊了鼠標還是按了一下鍵盤。只是區分是哪種消息,那么處理交給誰了呢?)
     當我們說一條消息發送到某個窗口,實際是這個窗口的窗口過程被調用了。

     Win32定義了很多個不同的消息,經常用到的有以下一些消息:
.WM_CREATE:窗口被創建時發送此消息(也就是說,窗口過程比窗口還要先存在,不過窗口都沒有,哪來的窗口過程?那就是說明這條消息并不是發送給自己的窗口過程的,那到底是發送給誰的呢?)
.WM_PAINT:窗口需要重繪的時候發送此消息
.WM_LBUTTONDOWN:單擊的時候發送
.WM_MOUSEMOVE:鼠標移動
.WM_CLOSE:窗口即將關閉是發送(其實這前面的前綴是有點花頭的,WM時表示一般的窗口,LB表示下拉列表框,還有很多)

    事件的理解
Windows編程是一種事件驅動程序設計,即運用程序是由外部事件來驅動的,這些事件作為消息傳送給運用程序。


    3。理解其中陌生的數據類型
Win32編程中會有一些特殊的數據類型。其中用得最多的是句柄,句柄是一個用來唯一標識一個對象或一段內存區空間的整數標識符(句柄看起來像一個指針),實際上句柄是一個類似非直接指向內存區的一個間接指針,也就是說,我們并不需要了解內存是否被移動過。(他總是能指向目標人物,不管他在哪。)
句柄跟指針一樣,指向不同的東西,是要不同的句柄喲。比如:指向圖標的時候句柄被命名為HICON,指向菜單的時候為HMENU.

     4.理解WinMain()函數
大家知道在c語言中有main()函數,這里的WinMain()函數也是差不多的,用來作為運用程序的入口點,但與main()不同的是WinMain()做一些創建和初始化的工作后就退出了。在WinMain()創建晚一個主窗口以后,運用程序的其它部分執行窗口的響應消息。(但聽說MFC好像把WinMain()函數藏起來了,因為WinMain()函數中的大部分代碼其他程序都需要)


以上就是我們對Win32 API編程的理解,總結一下,好像也跟c差不多。WinMain()函數創建和初始化主窗口,然后運用程序由窗口過程來管理,處理各種事件的消息。不同的是數據結構和庫函數。(目前為止我也只有這么認為了)

    下面第三節,我們看看MFC的特點
         主要了解一下幾點就行了,因為以后我們還要學嘛
         1。MFC對Win32 API中的函數用C++這個工具進行了封裝,不但封裝了數據結構,還提供了能訪問Win32 API標準函數的成員函數
         2。MFC中最重要的封裝類就是CWnd,包含了窗口的絕大部分窗口功能。(了解即可)
         3。MFC簡化了運用程序響應消息的方式,把消息映射到成員函數里面,編寫了響應函數。而不是一大堆SWITCH


這一次就到這里了,我們沒有講什么了。就是說了MFC和Win32 API的關系,然后講一講Win32 API編程的特點。最后就是MFC了。
下一次我們要用一個具體的,也是最簡單的MFC運用程序來介紹一下MFC編程。OK,下次見!
 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本视频一区二区| 宅男噜噜噜66一区二区66| 欧美剧在线免费观看网站| 精品欧美一区二区久久| 亚洲黄色性网站| 国产成人在线网站| 欧美剧在线免费观看网站| 日韩码欧中文字| 国产精品一区二区久激情瑜伽| 欧洲色大大久久| 国产精品高潮久久久久无| 成人免费观看av| 欧美tickling网站挠脚心| 亚洲成a人片在线观看中文| 99久久久免费精品国产一区二区| 日韩欧美国产电影| 亚洲一区二区三区美女| 97超碰欧美中文字幕| 久久综合久久综合九色| 理论片日本一区| 欧美麻豆精品久久久久久| 亚洲一区免费视频| 99在线热播精品免费| 中文字幕av一区二区三区高| 国产美女视频91| www激情久久| 精品亚洲成av人在线观看| 欧美日韩五月天| 视频一区欧美精品| 欧美日韩www| 亚洲成av人**亚洲成av**| 欧美日韩综合色| 亚洲国产裸拍裸体视频在线观看乱了| k8久久久一区二区三区| 国产日韩欧美精品一区| 成人美女视频在线看| 欧美国产日韩亚洲一区| 成人美女视频在线观看18| 亚洲国产成人私人影院tom| 国产成人精品三级| 中文字幕一区二区三| 成人深夜在线观看| 一区二区三区四区乱视频| 欧美亚洲一区二区三区四区| 亚洲午夜电影网| 欧美大片顶级少妇| 国产精品一区不卡| 亚洲欧美色图小说| 5月丁香婷婷综合| 看片网站欧美日韩| 欧美国产日本韩| 色婷婷综合久久久中文一区二区| 亚洲高清视频的网址| 日韩一区二区三区免费观看| 国产一区二区精品久久99| 国产午夜精品理论片a级大结局| 成人av免费观看| 日韩精品一二三区| 久久久精品天堂| 91丨九色丨蝌蚪丨老版| 午夜精品久久久久久久久| 精品国产免费人成电影在线观看四季| 国产一区二区三区精品视频| 亚洲精品国产高清久久伦理二区| 欧美日韩精品欧美日韩精品一综合| 麻豆成人久久精品二区三区小说| 日本一区二区免费在线| 91免费版在线看| 青青青伊人色综合久久| 国产精品伦一区| 这里只有精品电影| 成人不卡免费av| 麻豆久久久久久久| 综合激情成人伊人| 精品国产91洋老外米糕| 欧美中文字幕亚洲一区二区va在线| 九九视频精品免费| 亚洲男人天堂一区| 国产精品国产a| 精品国产sm最大网站免费看 | 国产欧美日韩亚州综合| 91免费观看视频在线| 国产在线精品一区二区| 亚洲一卡二卡三卡四卡无卡久久| 久久久久国产精品厨房| 91精品婷婷国产综合久久竹菊| 99r国产精品| 成人做爰69片免费看网站| 麻豆成人久久精品二区三区小说| 亚洲综合在线视频| 国产精品国模大尺度视频| 精品国产a毛片| 91麻豆精品久久久久蜜臀| 91一区二区三区在线观看| 国产精品自在欧美一区| 青青草国产精品亚洲专区无| 亚洲影视在线播放| 亚洲男人天堂一区| 亚洲欧洲精品成人久久奇米网| 久久免费国产精品| 精品国精品自拍自在线| 欧美日韩高清一区二区三区| 一本大道综合伊人精品热热| 成人动漫一区二区三区| 成人午夜视频在线观看| 国产成人综合网站| 高清视频一区二区| 国产不卡视频在线观看| 国产精品自拍毛片| 国产精品1区二区.| 国产精品99久久久| 国产suv精品一区二区三区| 国产精品18久久久久久久久| 激情成人午夜视频| 国产一区 二区| 国产成人福利片| 成人av在线资源网站| jizzjizzjizz欧美| 91蜜桃在线免费视频| 欧美性猛片xxxx免费看久爱| 欧美亚州韩日在线看免费版国语版| 在线观看欧美黄色| 欧美色爱综合网| 欧美一区二区视频观看视频| 日韩欧美电影一区| 久久综合九色综合欧美就去吻| 久久久九九九九| 亚洲丝袜美腿综合| 亚洲第一搞黄网站| 久久精品国产999大香线蕉| 久久99蜜桃精品| 粉嫩高潮美女一区二区三区| www.日韩在线| 欧美日韩午夜在线| 精品不卡在线视频| 国产日韩视频一区二区三区| 国产午夜精品美女毛片视频| 一区二区在线观看免费| 秋霞午夜av一区二区三区| 国产一区二区三区日韩 | 国产精品水嫩水嫩| 亚洲免费av网站| 免费高清在线视频一区·| 国产精品一区二区x88av| 99久久亚洲一区二区三区青草| 欧美性猛片aaaaaaa做受| 欧美精品一区二| 一区在线观看免费| 免费看欧美美女黄的网站| 成人永久免费视频| 69堂精品视频| 国产精品久久综合| 免费观看91视频大全| 狠狠色丁香久久婷婷综合丁香| 91亚洲午夜精品久久久久久| 日韩欧美资源站| 亚洲欧美另类综合偷拍| 久久超碰97人人做人人爱| 91在线精品秘密一区二区| 欧美一区二区三区的| 亚洲老司机在线| 国产精品自产自拍| 制服丝袜中文字幕一区| 国产精品久线观看视频| 久久精品国产一区二区三| 色噜噜久久综合| 久久亚洲一级片| 日韩精品免费专区| av在线综合网| 国产肉丝袜一区二区| 日韩精品1区2区3区| 972aa.com艺术欧美| 国产日产欧产精品推荐色| 青青草原综合久久大伊人精品优势 | 日本欧美一区二区在线观看| 波多野结衣91| 久久综合九色综合欧美亚洲| 日韩和欧美的一区| 色88888久久久久久影院按摩| 国产亚洲美州欧州综合国 | 亚洲国产中文字幕在线视频综合 | 久久精品国内一区二区三区| 91国模大尺度私拍在线视频| 中文字幕一区免费在线观看| 国内外成人在线| 欧美tickling挠脚心丨vk| 天堂蜜桃91精品| 欧美久久久久久蜜桃| 亚洲一区二区三区美女| 色综合久久久久网| 亚洲乱码中文字幕| 97se亚洲国产综合自在线观| 国产欧美日产一区| 成人性生交大片| 国产精品成人一区二区艾草 | 欧美一区二区日韩一区二区| 亚洲高清免费在线| 欧美电影影音先锋| 日韩va亚洲va欧美va久久| 欧美久久久久免费|