非模态对话框的问题?
在主框架类里面定义了两个对话框对象
CDlg1 *p_dlg1;
CDlg2 *p_dlg2
主框架初始化时 创建了非模态对话框
p_dlg1= new CDlg1 ;
p_dlg1->Create(IDD_DLG_RECORD);
p_dlg1->ShowWindow(SW_HIDE);
p_dlg2= new CDlg2 ;
p_dlg2->Create(IDD_WATCH_DIALOG);
p_dlg2->ShowWindow(SW_HIDE);
应用程序中有两个按钮 button1 和 button2对应的函数就是将两个对话框打开
即button1 执行 p_dlg1->ShowWindow(SW_SHOW);
button2执行 p_dlg2->ShowWindow(SW_SHOW);
现在问题是:若两个对话框同时存在的话,必定是dlg2在dlg1前面,无论先打开谁!
为什么?有什么办法可以激活谁谁就在前呢?