ShowWindow(SW_HIDE);
dlg.DoModal();
ShowWindow(SW_SHOW);
}

解决方案 »

  1.   


    void CMFCAppTjxMini20Dlg::OnBtnPwd()
    {
    CDlgPwd* pDlg = new CDlgPwd(this);//传递窗口指针
    pDlg->Create(CDlgPwd::IDD, this);
    ShowWindow(SW_HIDE);
    pDlg->ShowWindow(SW_SHOW);
    }
      

  2.   

    这样是可以实现第一步 可是在修改密码界面的时候如何隐藏该界面,然后又重新显示登陆界面呢在密码修改界面 操作完成后,密码对话框就销毁呀。 为了避免内存泄露,在WM_DESTORY 消息响应执行 delete this;
      

  3.   


    void 登录界面::按钮单击()
    {
    CDlgPwd *pDlg = new CDlgPwd(this);
    pDlg->Create(CDlgPwd::IDD, this);
    ShowWindow(SW_HIDE);
    pDlg->ShowWindow(SW_SHOW);
    }void 修改密码界面:::按钮单击()
    {
    pParent_->ShowWindow(SW_SHOW);
    OnCancel();
    }
    我这样试了一下就可以了,如果楼主的还不行,那就可能是别的代码有问题了。