建立一个单文档工程
在工程中新建一个对话框CMyDialog
想让程序启动时,对话框也会一起启动。
应该在哪里设置对话框的显示呢?

解决方案 »

  1.   

    可以在CMainFrame的OnCreate你也可以在视图的OnInitialUpdate你面创建
      

  2.   

    我是这样做的:
    //MaimFrm.h
    CMyDialog  m_dlg;//MaimFrm.cpp
    int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
    {
    if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
    return -1;

    if (::IsWindow(m_pTopBarDlg.GetSafeHwnd()))
    {
    m_pTopBarDlg.ShowWindow(TRUE); //根本进不了这里面!!!
    }


    return 0;
    }
      

  3.   

    //MaimFrm.h 
    CMyDialog  m_dlg; //MaimFrm.cpp 
    int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) 

    if (CFrameWnd::OnCreate(lpCreateStruct) == -1) 
    return -1;  if (::IsWindow(m_pTopBarDlg.GetSafeHwnd())) 

    m_pTopBarDlg.ShowWindow(TRUE); //根本进不了这里面!!! 

    return 0; 
    }