CDocTemplate::GetDocString 是 MFC(Microsoft Foundation Classes)中的一个公共方法,用于获取文档模板的信息字符串。这些信息字符串通常包括文档类型的名称、文件扩展名、过滤器等。

以下是 CDocTemplate::GetDocString 方法的一般用法:
void CMyDocTemplate::GetDocString(CString& rString, enum DocStringIndex index) const
{
    // 根据索引获取相应的文档信息字符串
    switch (index)
    {
    case CDocTemplate::windowTitle:
        rString = _T("My Document");
        break;
    case CDocTemplate::fileNewName:
        rString = _T("MyDocument");
        break;
    case CDocTemplate::filterName:
        rString = _T("My Documents (*.mydoc)|*.mydoc|All Files (*.*)|*.*||");
        break;
    // 可以根据需要处理其他索引
    default:
        // 使用基类的默认处理
        CDocTemplate::GetDocString(rString, index);
        break;
    }
}

在这个方法中,根据传递的索引,选择性地设置文档模板的信息字符串。这里的示例中包含了窗口标题、新建文件的名称和文件过滤器的信息。你可以根据具体的需求扩展或修改这些信息。

需要注意的是,具体的实现可能因 MFC 库的版本而有所不同,上述代码只是一个简单的示例。在实际使用中,你可能需要根据具体的情况进行适当的调整。


转载请注明出处:http://www.pingtaimeng.com/article/detail/17481/MFC/CDocTemplate