日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MFC程序设计 笔记1---综述

發布時間:2023/12/31 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MFC程序设计 笔记1---综述 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

????? 初識MFC:? (微軟基礎類)MFC本質就是一個包含了許多微軟公司已經定義好的對象的類庫。通過它,程序可以高效的開發出基于windows的操作系統的各種應用程序。

???????? Win32 API是微軟操作系統windows提供給開發人員的編程接口,決定了開發windows應用程序的能力。故在window上運行的應用程序都可以調用這些函數。

????? 標準Win32 API 函數可以分為以下幾類:

????????窗口管理函數:窗口的創建、移動、修改。

??????? 圖形設備(GDI)函數:設備無關的圖形操作。

????????系統服務函數:與操作系統有關的多種服務。

???????? Win32程序設計

?????? windows程序的進行是依靠外部發生的事件來驅動。程序不斷等待,利用一個while循環,等待任何可能的輸入,然后做出判斷,再做適當的處理。

?????? windows程序分為程序代碼和ui資源。這兩部分最后用rc編譯器整合為一個完整的exe可執行文件。

程序員必須在一個所謂的資源描述文檔中描述他們。在rc編譯器rc.exe讀取rc文檔描述后,將所有的ui資源集中,并制出一個.res文檔,在于程序代碼結合在一起,這才是一個完整的windows可執行文檔。

?

??????MFC的特性:

????? mfc要編寫的程序在功能上是千差萬別的,但從本質上來講,都可歸為用戶界面的設計、對文件的操作、多媒體的使用、數據庫的訪問等一些主要的方面。

??????? a、封裝特性:

??????? b、繼承特性:mfc抽象出眾多的共同特性,設計出一些類作為實現其他類的基礎。最重要的類是CObject和CCmdTarget。程序員可以結合實際,從適當的mfc類中派生出自己的類,實現特定的功能,達到編程的目的。

?????????????從基類派生出眾多具體的類,這些對象主要包括:窗口對象,基類CWnd;

????????????????????????????????????????????????????????????????????????????? 應用程序對象,基類CWinThread;

?????????????????????????????????????????????????????????????????????????????? 文檔對象,基類是CDocument;

????????? c、虛擬和消息映射

?????? 函數如果都設計為虛函數時候,由于數量太多,那么實現起來不現實。于是,mfc見了了消息映射機制,以一種富有效率、便于使用的手段來解決消息處理函數的動態約束問題。

?????? 通過虛函數和消息映射,mfc類提供了豐富的編程接口。在程序員繼承基類的同事,把自己實現的虛函數和消息處理函數嵌入到mfc編程框架中。

?

?----------------------------------------------------------------------------------------華麗的分割線---------------------------------------------------------------------------------------------------------------------------

??????

總結

以上是生活随笔為你收集整理的MFC程序设计 笔记1---综述的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。