本帖最后由 VisualEleven 于 2014-06-10 23:22:15 编辑

解决方案 »

  1.   

    完全可以直接进入主窗口.
    在主窗口是弹出模态窗口, 隐藏主窗口.比如在MainDlg中弹出ChildDlgChildDlg::OnInitDialog函数中加入以下代码CWnd *pParent = GetParent(); //获取父窗口指针
    SetParent(NULL); //强制与父窗口脱离关系.
    pParent->ShowWindow(SW_HIDE); //隐藏父窗口.这时因为子窗口已经跟父窗口脱离的关系 , 所以主窗口隐藏后, 子窗口仍然显示.在MainDlg中弹出ChildDlg的地方需要如下调用.ChildDlg dlg;
    dlg.DoModal();
    ShowWindow(SW_SHOW);//子窗口关闭后, 重新显示主窗口.
    有了这样一个机制,  那么你就不必再纠结怎么切换回登陆框了.