想在Doc类初始化的时候调用一个函数,不知道该加到哪儿

解决方案 »

  1.   

    这个函数是自己写的,放在构造函数里面就会出现“建立文档失败!”,然后我把它改成了全局函数,还是出现“建立文档失败!”
    我就是想在程序一开始运行的时候就读取一个文本文件,所以想在Doc类一初始化的时候就读取...
    或者哪位大牛给我提供点别的思路也行。
      

  2.   

    在app类里,创建doc类后,调用这个函数
      

  3.   

    我就是想在程序一开始运行的时候就读取一个文本文件,所以想在Doc类一初始化的时候就读取(自己是写了一个读取文本文件的全局函数,然后在Doc类的构造函数中调用,每次运行都是建立文档失败)...
    或者哪位大牛给我提供点别的思路也行。
      

  4.   

    有个简单的方法,程序一开始运行的时候就打开指定的文件(MDI工程为例)
    App类的InitInstance函数中,
    CCommandLineInfo cmdInfo;
    ParseCommandLine(cmdInfo);// Add this to open file on Application start.
    cmdInfo.m_strFileName = _T("F:\\11.txt");
    cmdInfo.m_nShellCommand = CCommandLineInfo::FileOpen;或者你在Doc类的
    void CXXDoc::InitMyDocument() // 自定义Doc类的普通成员函数
    {
    OnOpenDocument(_T("F:\\11.txt"));
    }BOOL CXXDoc::OnNewDocument()
    {
    if (!CDocument::OnNewDocument())
    return FALSE; // TODO: add reinitialization code here
    // (SDI documents will reuse this document)
    InitMyDocument(); return TRUE;
    }
      

  5.   

    在App类里面的InitInstance中读取你的txt文档就可以