要完成这样的功能:
在vc6的一般的但窗口应用程序中,我要实现单击一下menu上面的一个菜单,就能弹出一个新的窗口(不是对话框,是跟原来窗口一样的),我要在弹出来的小窗口里面画图,请教大侠应该如何实现啊。
还有一个c++的问题,如何用cout<<输出时实现象printf("10.3f",1234.12);这样的格式化输出啊。

解决方案 »

  1.   

    CDocTemplate* pDocTemplate = AfxGetApp()->m_pTemplate;
    ASSERT(pDocTemplate);
    CDocument* pDoc = pDocTemplate->OpenDocmentFile(NULL);
    ASSERT(pDoc);
    CFrameWnd* pFrm = pDocTemplate->CreateNewFrame(pDoc, NULL);
    pDocTemplate->InitialUpdateFrame(pFrm, pDoc);试一下吧
      

  2.   

    CSingleDocTemplate* pDocTemplate;
    pDocTemplate = new CSingleDocTemplate(
    IDR_MAINFRAME1,
    RUNTIME_CLASS(CTestnewframeDoc),
    RUNTIME_CLASS(CChildFrame),
    RUNTIME_CLASS(COpenView));
    AddDocTemplate(pDocTemplate); CDocument *pDoc;
    pDoc = pDocTemplate->OpenDocumentFile(NULL);
    pDoc->SetTitle("show frame");
      

  3.   

    RUNTIME_CLASS(CTestnewframeDoc),
    RUNTIME_CLASS(CChildFrame),
    RUNTIME_CLASS(COpenView));
    这个宏里到底做了些啥事??