none
程序初始化运行时怎样打开多个文档 RRS feed

  • 问题

  • MDI程序中想在程序一开始运行就同时自动打开多个文档(a,b,c...),怎么实现,想了一个笨办法,在CMainFrame中启动一个定时器,在定时器里循环调用CDocument::OnOpenDocument,不知道有没有更好的办法
    2012年1月14日 7:20

答案

  • 直接在App类的InitInstance()函数中修改一下即可,类似这样,同时打开5个文档窗口

    for(int i=0; i<5; i++)
    {
      if (!ProcessShellCommand(cmdInfo))
        return FALSE;
    }
    也可以这样:
    if (!ProcessShellCommand(cmdInfo))
      return FALSE;

     for(int i=0; i<5; i++)
     {
      CWinApp::OnFileNew();
     }


    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.
    • 已标记为答案 janemzc 2012年1月15日 14:25
    2012年1月14日 12:50
    版主