亚洲一级电影在线观看,九九精品无码专区免费,亚洲AV无码资源在线观看 ,欧美国产高清

MFC中消息映射機(jī)制分析

時間:2024-08-18 18:08:30 計算機(jī)畢業(yè)論文 我要投稿
  • 相關(guān)推薦

MFC中消息映射機(jī)制分析

摘 要:MFC以層次結(jié)構(gòu)組織起來,比較龐雜,尤其是它的消息映射機(jī)制,更是涉及到很多底層的東西。本文通過對整個消息映射機(jī)制進(jìn)行系統(tǒng)的分析,可以幫助程序開發(fā)人員更好地了解MFC,進(jìn)行可視化編程。

關(guān)鍵詞:消息驅(qū)動;消息映射;MFC 程序設(shè)計

1 引言
微軟公司提供的MFC基本類庫(Microsoft Foundation Classes),是進(jìn)行可視化編程時使用最為流行的一個類庫。MFC封裝了大部分Windows API函數(shù)和Windows控件,使得程序的開發(fā)變得簡單,極大的縮短了程序的開發(fā)周期。MFC獨(dú)創(chuàng)的Document/View框架結(jié)構(gòu),能夠?qū)⒐芾頂?shù)據(jù)的代碼和顯示數(shù)據(jù)的程序代碼分開,并且設(shè)計了一套方便的消息映射和命令傳遞機(jī)制,方便程序員的開發(fā)使用。其中消息映射機(jī)制本身比較龐大和復(fù)雜,對它的分析和了解無疑有助于我們寫出更為合理的高效的程序。這里我們分析一下MFC的消息映射機(jī)制,以了解MFC是如何對Windows的消息加以封裝,方便用戶的開發(fā)。
2 SDK下的消息機(jī)制實(shí)現(xiàn)
首先,簡單回顧一下SDK下我們是如何進(jìn)行Windows的程序開發(fā)的。Windows程序的運(yùn)行是依靠外部發(fā)生的事件來驅(qū)動的,事件由操作系統(tǒng)捕捉,以消息的形式進(jìn)入消息隊列,然后通過消息循環(huán)從隊列中不斷取出消息,送到對應(yīng)的窗口過程里處理。相對于DOS程序,Windows是以WinMain作為程序的入口點(diǎn),以下就是一個簡化的Win32程序的主體,通過while語句實(shí)現(xiàn)消息循環(huán):
WinMain(…)
{
MSG msg;
RegisterClass(…); // 注冊窗口類
CreateWindow(…); // 創(chuàng)建窗口
ShowWindow(…); // 顯示窗口
UpdateWindow(…);
While(GetMessage(

【MFC中消息映射機(jī)制分析】相關(guān)文章:

TinyOS消息通訊機(jī)制以及TOSBase無線-串口通訊組件分析03-07

MFC的OpenGL紋理貼圖技術(shù)研03-19

基于OPNET的IEEE 802.11e協(xié)議中HCF機(jī)制仿真與分析03-30

RPR與SDH保護(hù)機(jī)制的對比分析03-20

公司治理機(jī)制選擇的權(quán)變性分析03-18

城市發(fā)展的環(huán)境效應(yīng)機(jī)制分析03-24

人臉的檢測定位MFC+VC++03-08

公共政策的集體選擇機(jī)制分析03-21

產(chǎn)業(yè)生態(tài)化模式與保障機(jī)制分析03-22

主站蜘蛛池模板: 中西区| 国产熟妇搡bbbb搡bb七区| 欧美乱码卡一卡二卡四卡免费| 国产精品人成视频免费999| 国产色a在线观看| 久久se精品一区二区三区| 豆国产97在线 | 亚洲| 色噜噜狠狠综曰曰曰| av成人午夜无码一区二区| 精品欧洲av无码一区二区男男| 伊人久久大香线蕉无码| 性xxxx欧美老妇胖老太269| 中文字幕在线不卡一区二区| 吉隆县| 人人妻人人超人人| 垣曲县| 九九热视频精品在线| 久久久久无码精品国产app| 波多野结衣AV无码久久一区| 特级欧美成人性a片| 国产精品亚洲专区无码电影| 日韩在线视精品在亚洲| 免费啪视频在线观看视频网页| 欧美日韩精品久久久免费观看| 九九国产精品视频| 久久人人做人人妻人人玩精品hd | 无码熟妇αⅴ人妻又粗又大| 伊人色综合久久天天| 97人妻碰碰视频免费上线| 无码中文字幕热热久久| 久久综合一个色综合网| 亚洲欧洲日产国产av无码| 青青青青久久精品国产av| 国产乱子伦手机在线| 内射中出无码护士在线| 成人性生交片无码免费看| 成AV人片一区二区三区久久| 国产在线精品一区二区在线观看| 国产精品泄火熟女| 亚洲日韩av在线观看| 一区二区三区在线 | 日本|