[MFC] A對話框調用B對話框

假設A為主對話框,調用B子對話框時,首先需要在A的頭文件中聲明#include“B.h” 然后,在A的按鈕函數(shù)是編寫如下代碼: 法一:在A對話框按鈕對應的函數(shù)中聲明一個B類型的指針,通過指


? ? ? ? ?假設A為主對話框,調用B子對話框時,首先需要在A的頭文件中聲明#include“B.h”
? ? ? ? ?然后,在A的按鈕函數(shù)是編寫如下代碼:
? ? ? ? ?法一:在A對話框按鈕對應的函數(shù)中聲明一個B類型的指針,通過指針來達到調用B對話框的效果

//CDlgTestMode  *dlh=new CDlgTestMode; //CDlgTestMode 為B的基類,這也是A中包含B頭文件的原因
	//dlh->Create(IDC_STATIC_TEST_MODE,this);  //第一個參數(shù)是被調用對話框ID號
	//dlh->ShowWindow(SW_SHOW);

這種方法有時候會出錯。

? ? ? ? ?法二:通過DoModal()函數(shù)來實現(xiàn)

CDlgTestMode dlgTestMode(this);  //CDlgTestMode  為B的基類
	dlgTestMode.DoModal();
	Invalidate(FALSE);

注:如果用戶點擊了確定按鈕,那么DoModal()函數(shù)就返回IDOK,此時進入if語句。IDOK是一個宏。
當你CMyDlg dlg;時,對話框并沒有顯示,只是構造了一個CMyDlg類型的對象而已,直到用戶調用DoModal(),對話框才會顯示出來。

? ? ? ? ?以上函數(shù)都是在A主函數(shù)的按鈕中實現(xiàn)。


聲明:所有內容來自互聯(lián)網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯(lián)系我們進行處理。
發(fā)表評論
更多 網友評論0 條評論)
暫無評論

返回頂部

主站蜘蛛池模板: 一道本不卡免费视频| 国产zzjjzzjj视频全免费| 亚洲日韩欧美国产高清αv| 一区二区三区国产精品| 菠萝蜜亏亏带痛声的视频| 最新浮力影院地址第一页| 国产精品亚洲专区一区| 亚洲中字慕日产2020| 日本最新免费网站| 最新中文字幕在线观看| 国产成人免费午夜在线观看| 久久精品国产欧美日韩| 青青青国产免费线在| 日本三级特黄在线观看| 国产一区二区三精品久久久无广告| 久久99精品国产麻豆婷婷| 美女黄频a美女大全免费皮| 成人午夜又粗又硬有大| 免费看美女被靠到爽的视频| 99精品国产在热久久婷婷| 欧美金发白嫩在线播放| 国产精品久久精品视| 久操视频在线免费观看| 阿娇囗交全套高清视频| 成年女人色毛片| 伊人色综合久久天天人手人婷| 99热精品久久只有精品| 欧美地区一二三区| 国产开嫩苞实拍在线播放视频| 久久不见久久见免费影院www日本| 肥大bbwbbw高潮喷水| 女人张开腿让男人桶个爽| 亚洲狠狠婷婷综合久久久久| 女人隐私秘视频黄www免费| 日韩制服丝袜在线观看| 啊灬啊灬别停啊灬用力啊| cctv新闻频道在线直播| 欧美性大战久久久久久| 国产在线无码精品无码| 一级黄色片免费观看| 永久看日本大片免费35分钟|