两个对话框相互打开和隐藏
两个对话框互相打开和隐藏?
两个对话框A和B,分别有一个按钮,
A点击按钮,隐藏,对话框B 显示,
B点击阿牛,隐藏,对话框A 显示,
请问,如何实现,谢谢大家!
请大家赐教 !
------解决方案--------------------
假设CAdialog,ID为ID_A跟CBdialog ID_B
CAdilog中在onIntDialog中
DialogB = new CBdialog;(DialogB 为局部变量)
DialogB ->Create(ID_B, NULL);
DialogB ->MoveWindow(50,50,50,50, TRUE);(位置大小自己把握)
DialogB ->ShowWindow(False);
DialogB ->bContinue = TRUE;
CBdilog中在onIntDialog中
DialogA = new CBdialog;
DialogA ->Create(ID_A, NULL);
DialogA ->MoveWindow(0,0,50,50, TRUE);
DialogA ->ShowWindow(False);
DialogA ->bContinue = TRUE;
CAdilog按纽DialogB ->ShowWindow(TRUE);
CBdilog按纽DialogA ->ShowWindow(TRUE);
------解决方案--------------------
A是主窗口 B是次窗口
A中初始化B,并把A的CWnd类传递过去。。
A 在onIntDialog中
B = new B(this);
B->Create(IDD_DIALOG1,NULL);
A 单击
ShowWindow(SW_HIDE);
B->ShowWindow(SW_SHOW);
B中接受A的CWnd
ACWnd = pParent;
B单击
ACWnd->ShowWindow(SW_SHOW);
ShowWindow(SW_HIDE);
两个对话框A和B,分别有一个按钮,
A点击按钮,隐藏,对话框B 显示,
B点击阿牛,隐藏,对话框A 显示,
请问,如何实现,谢谢大家!
请大家赐教 !
------解决方案--------------------
假设CAdialog,ID为ID_A跟CBdialog ID_B
CAdilog中在onIntDialog中
DialogB = new CBdialog;(DialogB 为局部变量)
DialogB ->Create(ID_B, NULL);
DialogB ->MoveWindow(50,50,50,50, TRUE);(位置大小自己把握)
DialogB ->ShowWindow(False);
DialogB ->bContinue = TRUE;
CBdilog中在onIntDialog中
DialogA = new CBdialog;
DialogA ->Create(ID_A, NULL);
DialogA ->MoveWindow(0,0,50,50, TRUE);
DialogA ->ShowWindow(False);
DialogA ->bContinue = TRUE;
CAdilog按纽DialogB ->ShowWindow(TRUE);
CBdilog按纽DialogA ->ShowWindow(TRUE);
------解决方案--------------------
A是主窗口 B是次窗口
A中初始化B,并把A的CWnd类传递过去。。
A 在onIntDialog中
B = new B(this);
B->Create(IDD_DIALOG1,NULL);
A 单击
ShowWindow(SW_HIDE);
B->ShowWindow(SW_SHOW);
B中接受A的CWnd
ACWnd = pParent;
B单击
ACWnd->ShowWindow(SW_SHOW);
ShowWindow(SW_HIDE);