日韩性视频-久久久蜜桃-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免费一区二区三区水牛 | 欧美一级做 | 农民人伦一区二区三区 | 精产国品一二三产区m553麻豆 | 亚洲人免费 | 日本黄色片免费 | 欧美激情视频在线 | 日韩经典午夜福利发布 | 日韩成人在线网站 | 狠狠干快播| 思思久久99 | 91久久久久久久久 | 天天摸夜夜添 | www中文在线 | 粉嫩av网 | 日韩城人免费 | 国产色一区 | 久久99精品久久久久久三级 | 免费毛片一区二区三区久久久 | 亚洲av无码潮喷在线观看 | 日本学生初尝黑人巨免费视频 | 国产麻豆剧传媒精品国产av | 欧美黑人性受xxxx精品 | 性激烈视频在线观看 | 一级全黄少妇性色生活片 | 欧美极品jizzhd欧美爆 | 男人操女人视频网站 | 又大又粗弄得我出好多水 | 国产精品一二三级 | 美国免费高清电影在线观看 | 国产一区二区在线视频 | 久久久国产精品一区二区三区 | 被绑在床强摁做开腿呻吟 | 欧美日韩精品久久久免费观看 | jizz亚洲女人 | 亚洲精品一区二区三区精华液 | 一级女性全黄久久生活片免费 | www.天天干.com | h网站在线播放 | 色吧五月天 | 性欧美最猛 | 国产亚洲精品久久久久久无几年桃 | 欧美精品在欧美一区二区 | 91麻豆蜜桃一区二区三区 | www.国产三级| 成人玩具h视频 | 99国产精品| 肉色丝袜脚交一区二区 | 三级黄色网 | 日本人妻熟妇久久久久久 | 亚欧美色图 | 手机av免费看 | 青青草狠狠干 | 天堂av网址 | 欧美14sex性hd摘花 | 国产成人综合欧美精品久久 | 清纯唯美亚洲综合 | 欧美91精品久久久久国产性生爱 | 青青青青青草 | 午夜88 | 欧美天堂在线 | 操三八男人的天堂 | 天天综合91 | 91精品啪在线观看国产线免费 | 亚洲中字在线 | www.xxx.日本 | 香蕉视频| 亚洲四区| 亚洲一区 欧美 | 97精品一区二区 | 国产91麻豆视频 | 欧美精品一二区 | 一区二区三区精品视频在线观看 | 高潮又黄又刺激 | 人av在线| 一个色综合久久 | a天堂在线观看视频 | 久久久久噜噜噜亚洲熟女综合 | 国产91高清 | 瑟瑟视频在线 | 巨茎人妖videos另类 | 国产另类在线 | 精品无码久久久久久久 | 国产suv精品一区二区60 | 欧美精品久久久久久久多人混战 | 久草操 | 亚洲国产日韩a在线播放性色 | 日韩精品在线视频 | 国产精品666| 中文字幕亚洲精品在线观看 | 欧洲亚洲一区 | 好大好爽视频 |