我用vs.nte2003生成一个MFC应用程序,看不到CDocTemplate类,请问这是为什么?怎么产生一个默认的文件模板类?

解决方案 »

  1.   

    那个好像就看不到阿。
    在Class View看不到的。在CWinApp的InitInstance()中有这个类的使用。
    如下:
    SECMultiDocTemplate* pDocTemplate;
    pDocTemplate = new SECMultiDocTemplate(
    IDR_OPTICATYPE,
    RUNTIME_CLASS(COpticalIDDoc),
    RUNTIME_CLASS(CChildFrame), // custom MDI child frame
    RUNTIME_CLASS(COpticalIDView));
    AddDocTemplate(pDocTemplate);
      

  2.   

    一般是继承修改CDocument类,而不是CDocTemplate类。CDocTemplate用来管理文档模板和文档列表,一般不用修改。而且CDocTemplate也不是直接用的,还分为CMultiDocTemplate和CSingleDocTemplate