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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

MFC Windows程序设计 读书笔记1

發(fā)布時間:2023/12/31 windows 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MFC Windows程序设计 读书笔记1 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

為傳統(tǒng)的操作系統(tǒng)編寫的程序使用過程化的模型,程序往往是從頭到尾順序執(zhí)行,例如C程序,從第一行帶有main()函數(shù)的語句開始執(zhí)行,windows程序則不是這樣執(zhí)行的,他們使用如下圖的事件驅(qū)動編程模型,應(yīng)用程序通過處理操作系統(tǒng)發(fā)送來的消息來響應(yīng)事件。

事件:可以是一次鼠標單擊,或者是要求窗口更新等其他命令;

**程序進入點:**WinMain函數(shù),WinMain函數(shù)創(chuàng)建窗口,并進入消息循環(huán),即獲取消息
或?qū)⑵湔{(diào)度給窗口過程;
窗口過程:大部分操作都是在這里發(fā)生,窗口過程函數(shù)處理發(fā)送給窗口的消息;
消息隊列:消息被檢索前處于消息隊列中等待;

一個典型的應(yīng)用程序絕大部分操作都是在響應(yīng)它接受到的消息,除了等待下一個消息到達之外,什么也不做。在C語言中,窗口過程一般作為一個巨大的函數(shù)實現(xiàn),該函數(shù)包含一個很大的SWITCH語句,為每一個消息都提供一個選項,處理特定消息的程序代碼被稱為消息處理程序。

啥是消息?Windows定義了成千上百個消息,大多數(shù)都是以字符WM開頭并帶有下劃線,例如WM_CHAR,表示從鍵盤輸入字符。下表列出了常用的Windows消息。

  • 消息 發(fā)送條件
  • WM_CHAR 從鍵盤輸入字符
  • WM_COMMAND
  • WM_CREAT 生成窗口
  • WM_DESTROY 撤銷窗口
  • WM_LBUTTONDOWN 按下鼠標左鍵
  • WM_LBUTTONUP 釋放鼠標左鍵
  • WM_PAINT 窗口需要重新繪制
  • WM_QUIT 應(yīng)用程序?qū)⒔Y(jié)束

MFC簡介

Microsoft 提供的MFC是封裝了Windows API功能的C++類庫,在MFC中,你不經(jīng)常直接調(diào)用Windows API,而是通過MFC創(chuàng)建對象并調(diào)用這個對象的成員函數(shù),MFC同時也是一個應(yīng)用程序的框架結(jié)構(gòu),他不僅僅是類的集合,還幫助定義了應(yīng)用程序的結(jié)構(gòu)并幫助應(yīng)用程序處理很多雜物。
并非所有的MFC提供的函數(shù)都是類成員,MFC以全局函數(shù)的形式提供了自己各類的API函數(shù),名字以Afx開頭。類成員函數(shù)僅僅能在所屬對象的說明體中被調(diào)用,而在任何時候任何地方都可以使用AFX函數(shù)。

總結(jié)

以上是生活随笔為你收集整理的MFC Windows程序设计 读书笔记1的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。