点击一个自己设计的菜单,想处理完数据后打开一个窗口来显示,如何实现(目前主要是如何打开一个新的窗口)? 
我指的是不通过系统带的File-open来打开,不知有没有办法?谢谢! 

解决方案 »

  1.   

    如果显示一个对话框窗口,那么直接在菜单项响应中调用对话框的DoModal即可如果显示一个视图窗口,那么需要在CMainFrame中响应该菜单项,然后在其中这么写:
    CStatic CChildFrame m_pUser = NULL;  // 也可以作为成员变量
    m_pUser = new CChildFrame;CCreateContext pContext ;

    pContext.m_pCurrentDoc = NULL;
    pContext.m_pLastView = NULL;
    pContext.m_pNewDocTemplate = NULL;
    pContext.m_pCurrentFrame = NULL;
    pContext.m_pNewViewClass = RUNTIME_CLASS(CViewUser);  // 用你自己的视图类代替CViewUserBOOL bSucc = m_pUser->Create( 
    NULL , 
    "窗口标题" ,
    WS_CHILD | WS_VISIBLE | WS_OVERLAPPEDWINDOW ,
    rectDefault ,
    NULL ,
    &pContext );