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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

dialog对话框初始化 mfc_MFC中Dialog初始化顺序

發布時間:2025/3/20 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 dialog对话框初始化 mfc_MFC中Dialog初始化顺序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原文:http://blog.sina.com.cn/s/blog_472a9f0c0101ax3q.html

有需要的可以點擊進去查看。

1、模式對話框的創建過程:

1)DoModal()???重載函數,重載DoModal()成員函數。

2)?PreSubclassWindow()??重載函數,允許首先子分類一個窗口。

3)?OnCreate()??消息響應函數,響應WM_CREATE消息,發送此消息以告訴一個窗口已經被創建。

4)?OnSize()???消息響應函數,響應WM_SIZE消息,發送此消息以告訴窗口大小發生變化。

5)?OnMove()?消息響應函數,響應WM_MOVE消息,發送此消息,以告訴窗口正在移動。

6)?OnSetFont()??消息響應函數,響應WM_SETFONT消息,發送此消息,以允許改變對話框中控件的字體。

7)?OnInitDialog()??消息響應函數,響應WM_INITDIALOG消息,發送此消息以允許初始化對話框中的控件,或者是創建新控件。

8)OnShowWindow()???消息響應函數,響應WM_SHOWWINDOW消息,該函數被ShowWindow()函數調用。

9)OnCtlColor()?????消息響應函數,響應WM_CTLCOLOR消息,被父窗口發送已改變對話框或對話框上面控件的顏色。

10)OnChildNotify()??重載函數,作為WM_CTLCOLOR消息的結果發送。

2、模式對話框的關閉過程:

1)OnClose()????消息響應函數,響應WM_CLOSE消息,當"關閉"按鈕被單擊的時候,該函數被調用。

2)OnKillFocus()???消息響應函數,響應WM_KILLFOCUS消息,當一個窗口即將失去鍵盤輸入焦點以前被發送。

3)OnDestroy()????消息響應函數,響應WM_DESTROY消息,當一個窗口即將被銷毀時,被發送。

4)OnNcDestroy()???消息響應函數,響應WM_NCDESTROY消息,當一個窗口被銷毀以后被發送。

5) PostNcDestroy()? 重載函數,作為處理OnNcDestroy()函數的最后動作被CWnd調用。

3、無模式對話框的創建過程:

1)PreSubclassWindow()???重載函數,允許用戶首先子分類一個窗口。

2)OnCreate()????????????消息響應函數,響應WM_CREATE消息,發送此消息以告訴一個窗口已經被創建。

3)OnSize()??????????????消息響應函數,響應WM_SIZE消息,發送此消息以告訴窗口大小發生變化。

4)OnMove()?????????????消息響應函數,響應WM_MOVE消息,發送此消息以告訴窗口正在移動。

5)OnSetFont()???????????消息響應函數,響應WM_SETFONT消息,發送此消息以允許改變對話框中控件的字體。

4、應用程序窗口的創建過程:

1)PreCreateWindow()??該函數是一個重載函數,在窗口被創建前,可以在該重載函數中改變創建參數(可以設置窗口風格等等)。

2)PreSubclassWindow()?這也是一個重載函數,允許首先子分類一個窗口。

3)OnGetMinMaxInfo()???該函數為消息響應函數,響應的是WM_GETMINMAXINFO消息,允許設置窗口的最大或者最小尺寸。

4)OnNcCreate()???該函數也是一個消息響應函數,響應WM_NCCREATE消息,發送消息以告訴窗口的客戶區即將被創建。

5)?OnNcCalcSize()???該函數也是消息響應函數,響應WM_NCCALCSIZE消息,作用是允許改變窗口客戶區大小。

6)OnCreate()????該函數也是一個消息響應函數,響應WM_CREATE消息,發送消息告訴一個窗口已經被創建。

7)OnSize()???????該函數也是一個消息響應函數,響應WM_SIZE消息,發送該消息以告訴該窗口大小已經發生變化。

8)OnMove()????消息響應函數,響應WM_MOVE消息,發送此消息說明窗口在移動。

9)OnChildNotify()????該函數為重載函數,作為部分消息映射被調用,告訴父窗口即將被告知一個窗口剛剛被創建。

5、應用程序窗口的關閉過程:

1)OnClose()??????消息響應函數,響應窗口的WM_CLOSE消息,當關閉按鈕被單擊的時候發送此消息。

2)OnDestroy()????消息響應函數,響應窗口的WM_DESTROY消息,當一個窗口將被銷毀時,發送此消息。

3) OnNcDestroy()??消息響應函數,響應窗口的WM_NCDESTROY消息,當一個窗口被銷毀后發送此消息。

4) PostNcDestroy()? 重載函數,作為處理OnNcDestroy()函數的最后動作,被CWnd調用。

6、應用程序處理消息的過程:

1)AfxWndProc()?????該函數負責接收消息,找到消息所屬的CWnd對象,然后調用AfxCallWndProc。

2)AfxCallWndProc()?該函數負責保存消息(保存的內容主要是消息標識符和消息參數)供應用程序以后使用,然后調用WindowProc()函數。

3)WindowProc()????該函數負責發送消息到OnWndMsg()函數,如果未被處理,則調用DefWindowProc()函數

4)OnWndMsg()?????該函數的功能首先按字節對消息進行排序,對于WM_COMMAND消息,調用OnCommand()消息響應函數,對于WM_NOTIFY消息調用OnNotify()消息響應函數。任何被遺漏的消息將是一個窗口消息。OnWndMsg()函數搜索類的消息映像,以找到一個能處理任何窗口消息的處理函數。如果OnWndMsg()函數不能找到這樣的處理函數的話,則把消息返回到WindowProc()函數,由它將消息發送給DefWindowProc()函數。

5)OnCommand()????該函數查看這是不是一個控件通知(lParam參數不為NULL,如果lParam參數為空的話,說明該消息不是控件通知),如果它是,OnCommand()函數會試圖將消息映射到制造通知的控件;如果他不是一個控件通知(或者如果控件拒絕映射的消息)OnCommand()就會調用OnCmdMsg()函數。

6)OnCmdMsg()???根據接收消息的類,OnCmdMsg()函數將在一個稱為命令傳遞(CommandRouting)的過程中潛在的傳遞命令消息和控件通知。例如:如果擁有該窗口的類是一個框架類,則命令和通知消息也被傳遞到視圖和文檔類,并為該類尋找一個消息處理函數。

總結

以上是生活随笔為你收集整理的dialog对话框初始化 mfc_MFC中Dialog初始化顺序的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 成人免费视频一区二区 | 国产免费一区二区三区三州老师 | 好色婷婷 | 亚洲AV蜜桃永久无码精品性色 | 欧美情爱视频 | 国产成人无码性教育视频 | 男人捅爽女人 | 亚洲一区二区三区四区在线播放 | 欧美日韩国产在线观看 | 性色影院 | 亚洲精品国产精品乱码不99 | 中文字幕一区二区久久人妻 | 青青草娱乐视频 | 欧美性猛交xxxx乱大交3 | 欧美30p| 成人精品一区二区三区在线 | 免费在线观看毛片视频 | 一本色道久久综合精品婷婷 | 亚洲中文字幕97久久精品少妇 | 久久久久亚洲av成人无码电影 | 婷婷激情六月 | 久草蜜桃 | 国产亚洲一区二区三区四区 | 久久bb | 又黄又色又爽的视频 | 亚洲黄片一区二区 | 亚洲吧| 久久精品这里只有精品 | 欧美精品免费一区二区三区 | 国产精品99久久久久久久久 | 亚洲 欧美 变态 另类 综合 | 日本一区电影 | 国产午夜精品在线 | 高潮无码精品色欲av午夜福利 | 黄色免费网站视频 | 少妇久久久久久 | 免费看裸体视频网站 | 久久久久人妻一区精品色 | 一级毛片黄色 | 精品深夜av无码一区二区老年 | 欧美一区二区视频在线 | 无码人妻精品一区二区三区温州 | 欧美性视频一区二区 | 一区二区三区天堂 | 久久综合日本 | 国产免费美女 | 国产av不卡一区二区 | 99re色 | 国产日韩精品中文字无码 | 少妇紧身牛仔裤裤啪啪 | 精品伦一区二区三区 | 欧美成人黄色小视频 | 人人澡人人看 | 波多野结衣久久精品 | 亚洲欧美激情小说另类 | 无码少妇精品一区二区免费动态 | 日韩精品在线观看一区二区 | 久久精品婷婷 | 欧美一区网站 | 91av久久| 理伦毛片 | 超碰在线最新地址 | 久久伊人在 | 日本毛片在线看 | 不卡av在线| 欧美激情日韩 | 成人a视频 | 制服丝袜在线视频 | 色噜噜色综合 | www.日韩高清 | 一级黄色录像免费观看 | 午夜激情男女 | 亚洲图色av | 成人免费观看在线视频 | 天天综合天天干 | 日韩h在线观看 | 日本美女毛片 | 国产亚洲久一区二区 | 日韩欧美国产激情 | 午夜视频在线 | 久久久久久毛片 | 精品美女久久久 | av天天网| 免费色网 | 日批视频在线看 | 黄色高清免费 | av网页在线观看 | 97久久免费视频 | 91九色蝌蚪 | 无码一区二区波多野结衣播放搜索 | 五月天激情国产综合婷婷婷 | 伊人影院视频 | 夜色视频网站 | 国产精品815.cc红桃 | 婷婷爱五月 | 欧美日韩不卡一区 | 黑人一区 | 欧美性欧美zzzzzzzzz | 九九免费在线视频 |