我编写的单文档程序,使用ToolBar按钮,打开一个单文档对话框,
可是现在总看不到这个对话框,我觉得已经打开了,请教各位,这是怎么回事?

解决方案 »

  1.   

    CDialog*pDlg;
    pDlg->Create(...);
    ...
    pDlg->ShowWindow(SW_SHOW);
    ...
      

  2.   

    CDialog*pDlg=new CDialog;
    pDlg->Create(...);
    pDlg->ShowWindow(SW_SHOW);
      

  3.   

    在按钮对应的消息处理函数里:
    CxxDialog* pDlg=new CxxDialog;
    pDlg->DoModal();
      

  4.   

    Example
    // The following example attaches an HWND to the CWindow object and 
    // calls CWindow::ShowWindow() to show the window in its maximized state.CWindow myWindow;
    myWindow.Attach(hWndFoo);
    myWindow.ShowWindow(SW_SHOWMAXIMIZED);//最大化窗口
      

  5.   

    在Show之后
    myWindow.SetWindowPos(&wndTop,...SWP_NOMOVE  )试试看
      

  6.   

    很简单啊,要设置非模态对话框的属性为“VISIBLE”
      

  7.   

    我也是问问题的,我的问题是?
    CDialog*pDlg=new CDialog;
    pDlg->Create(...);
    pDlg->ShowWindow(SW_SHOW);
    之后怎样才能和相应的对话框类连在一起?
    我试了一下以下的代码段,不行,会发生错误 CDiaLogBuy m_BuyDialog;
    // if(!m_BuyDialog.Create(nIDTemplate,g_pDTASView))
    // return FALSE;
    m_BuyDialog.ShowWindow(SW_SHOW);
    那么要怎样做呢?