初学“深入浅出MFC”之(一)
前言:此處為MFC第二版
? Windows程序有兩大塊組成:“程序代碼”和“UI資源”。最后由RC編譯器整合成完整的EXE檔案。
? ? ? UI資源包括“功能菜單”“對話框外貌”“程序圖標”“光標形狀”等等,有各種后綴.ico,.bmp,.cur等等。這些必須在.rc(資源表述文檔)中表述,最后由RC編譯器讀取然后集中制作成.RES文件。
? ? ? ?API是在“運行時刻”調(diào)用,動態(tài)鏈接庫有.exe,.dll,.fon,.mod,.drv,.ocx的后綴。關(guān)系:動態(tài)鏈接是在實行時期才發(fā)生“鏈接”,但在鏈接時刻,鏈接器仍需先為調(diào)用者(應用程序)準備一些信息,才能在執(zhí)行時期“跳”到DLL執(zhí)行。
? ? ??
? 程序運行的根本原理:以消息為基礎(chǔ),以事件驅(qū)動(message based,event driven)
? ? ? ?window程序的進行系統(tǒng)依靠外部發(fā)生的事件來驅(qū)動,In other word,程序不斷進行等待(while循環(huán)),等待可能的任何輸入,然后判斷,最后進行處理。前面“輸入”指由操作系統(tǒng)捕捉到,以消息形式(某種數(shù)據(jù)結(jié)構(gòu))進入程序。這些輸入可以進行如下分類:由硬件裝置所產(chǎn)生的消息(如鍵盤按下,鼠標移動等),存放在系統(tǒng)隊列(System queue)中;window消息或者其他window消息傳來的信息,放在程序隊列中(application queue)中。
總結(jié)
以上是生活随笔為你收集整理的初学“深入浅出MFC”之(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手机销售网jsp程序设计
- 下一篇: 评侯捷的《深入浅出MFC》和李久进的《M