VS MFC界面爲右上角的【紅叉】按鈕添加消息響應事件

前面我已經寫了一篇點擊按鈕控件彈出一個界面的方法VS MFC界面下點擊一個控件會出現另一個界面,下面就是一個例子,點擊左邊【用戶登錄】界面上的“註冊賬號”按鈕,就會首先關閉【用戶登錄】界面,然後彈出【註冊賬號】界面,但是當我們直接點擊【註冊賬號】界面右上角的“紅叉”按鈕時,【註冊賬號】界面是關閉了,但是此時並不會彈出【用戶登錄】界面,我們只需要在【註冊賬號】這個類的析構函數中添加顯示【用戶登錄】界面的語句即可。

        

1.點擊“註冊賬號”按鈕,先關閉【用戶登錄】界面,然後打開【註冊賬號】界面,只需要在按鈕控件下的消息響應函數中添加如下代碼即可,其中“CSignupDlg”是【註冊賬號】界面的類名,具體在上面的那個文章裏面有詳細講解

CDialogEx::OnOK();//關閉登錄界面
CSignupDlg m;
m.DoModal();

2.點擊【註冊賬號】界面右上角的“紅叉”按鈕,再彈出【用戶登錄】界面,就是在【註冊賬號】這個界面的類的析構函數中添加如下代碼即可,其中,“CLogonDlg”是【用戶登錄】界面的類名

CLogonDlg m;
m.DoModal();    //返回登錄界面

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章