在 MFC 中,CHtmlEditDoc 类通常并不直接提供获取视图的方法。相反,获取视图的操作通常在文档的关联视图类中进行。

如果你想在文档类中提供获取视图的方法,你可能需要在文档类中维护一个指向视图的指针,并提供一个公共的方法来获取该指针。以下是一个示例:
class CHtmlEditDoc : public CDocument
{
public:
    CHtmlEditView* GetView() const;

    // ...其他成员和方法...
};

CHtmlEditView* CHtmlEditDoc::GetView() const
{
    POSITION pos = GetFirstViewPosition();
    if (pos != nullptr)
    {
        CView* pFirstView = GetNextView(pos);
        if (pFirstView->IsKindOf(RUNTIME_CLASS(CHtmlEditView)))
        {
            return static_cast<CHtmlEditView*>(pFirstView);
        }
    }
    return nullptr;
}

上述代码示例中,GetView 方法尝试获取文档的第一个视图,然后检查该视图是否是 CHtmlEditView 类型的视图。如果是,它将返回相应的指针;否则,返回 nullptr。这只是一个简单的示例,实际的实现可能需要根据项目的具体结构进行调整。


转载请注明出处:http://www.zyzy.cn/article/detail/18139/MFC/CHtmlEditDoc