两个对话框相互打开和隐藏

两个对话框互相打开和隐藏?
两个对话框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);