class CMainDialg : CDialog
{
public:
.....
CDialog1 *dlg1;
void ShowDlg1();
}void CMainDialog::ShowDlg1()
{
if ( dlg1 == NULL )
{
dlg1 = new CDialog1;
dlg1->Create(IDD_DIALOG1);
}
else dlg1->SetActiveWindow();
}为什么dlg1总是显示在maindialog的前面?怎么能使dlg1和maindialog并列呢?试过dlg1在winApp中创建,也不行,除非在maindialog创建之前先创建dlg1。而且如果对dlg1使用setwindowpos的话,两个窗口的z序会一起变。
是否有谁能给点建议?先谢了!
{
public:
.....
CDialog1 *dlg1;
void ShowDlg1();
}void CMainDialog::ShowDlg1()
{
if ( dlg1 == NULL )
{
dlg1 = new CDialog1;
dlg1->Create(IDD_DIALOG1);
}
else dlg1->SetActiveWindow();
}为什么dlg1总是显示在maindialog的前面?怎么能使dlg1和maindialog并列呢?试过dlg1在winApp中创建,也不行,除非在maindialog创建之前先创建dlg1。而且如果对dlg1使用setwindowpos的话,两个窗口的z序会一起变。
是否有谁能给点建议?先谢了!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货