VC非模態對話方塊建立和銷燬
阿新 • • 發佈:2019-01-25
MFC應用程式中開啟模式對話方塊的函式呼叫順序
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訊息的結果傳送
MFC應用程式中關閉模式對話方塊的順序
1.OnClose() 訊息響應函式,響應WM_CLOSE訊息,當"關閉"按鈕被單擊的時候,該函式被呼叫
2.OnKillFocus() 訊息響應函式,響應WM_KILLFOCUS訊息,當一個視窗即將失去鍵盤輸入焦點以前被髮送
3.OnDestroy() 訊息響應函式,響應WM_DESTROY訊息,當一個視窗即將被銷燬時,被髮送
4.OnNcDestroy() 訊息響應函式,響應WM_NCDESTROY訊息,當一個視窗被銷燬以後被髮送
5.PstNcDestroy() 過載函式,作為處理OnNcDestroy()函式的最後動作被CWnd呼叫
開啟無模式對話方塊的順序
1.PreSubclassWindow() 過載函式,允許使用者首先子分類一個視窗
2.OnCreate() 訊息響應函式,響應WM_CREATE訊息,傳送此訊息以告訴一個視窗已經被建立
3.OnSize() 訊息響應函式,響應WM_SIZE訊息,傳送此訊息以告訴視窗大小發生變化
4.OnMove() 訊息響應函式,響應WM_MOVE訊息,傳送此訊息以告訴視窗正在移動
5.OnSetFont() 訊息響應函式,響應WM_SETFONT訊息,傳送此訊息以允許改變對話方塊中控制元件的字型
以上這些的執行都是按給定的順序執行!
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訊息的結果傳送
MFC應用程式中關閉模式對話方塊的順序
1.OnClose() 訊息響應函式,響應WM_CLOSE訊息,當"關閉"按鈕被單擊的時候,該函式被呼叫
2.OnKillFocus() 訊息響應函式,響應WM_KILLFOCUS訊息,當一個視窗即將失去鍵盤輸入焦點以前被髮送
3.OnDestroy() 訊息響應函式,響應WM_DESTROY訊息,當一個視窗即將被銷燬時,被髮送
4.OnNcDestroy() 訊息響應函式,響應WM_NCDESTROY訊息,當一個視窗被銷燬以後被髮送
5.PstNcDestroy() 過載函式,作為處理OnNcDestroy()函式的最後動作被CWnd呼叫
開啟無模式對話方塊的順序
1.PreSubclassWindow() 過載函式,允許使用者首先子分類一個視窗
2.OnCreate() 訊息響應函式,響應WM_CREATE訊息,傳送此訊息以告訴一個視窗已經被建立
3.OnSize() 訊息響應函式,響應WM_SIZE訊息,傳送此訊息以告訴視窗大小發生變化
4.OnMove() 訊息響應函式,響應WM_MOVE訊息,傳送此訊息以告訴視窗正在移動
5.OnSetFont() 訊息響應函式,響應WM_SETFONT訊息,傳送此訊息以允許改變對話方塊中控制元件的字型
以上這些的執行都是按給定的順序執行!