本文介绍了使用CView类绘制我的文档数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经创建了一个基于MFC SDI CFormview的应用程序,并且我刚刚成功添加了另一个从CView派生的视图,我一直坚持将文档数据添加到这个新视图中.我可以通过执行以下操作在OnDraw部分中添加文本:pDC-> TextOutW(100,250,L"WOW !!,这真令人困惑!!");如何显示文档中的数据?

I have created an MFC SDI CFormview based app and I just successfully added another view derived from CView, I''m stuck on adding my document data to this new view. I can add text to it in the OnDraw section by doing this: pDC->TextOutW(100, 250, L"WOW!!, this is really confusing!!"); How do I display my data from my document?

推荐答案


void CMyView::OnInitialUpdate()
{
    m_editText1.SetLimitText(255);
    CView::OnInitialUpdate();
}
void CMyView::OnUpdate(CView* pSender, LPARAM lHint, CObject* pHint)
{
    m_editText1.SetWindowText(GetDocument()->GetText1());
}



lParampHint参数只能用于更新视图的特定部分.要触发更新,请使用CDocument::UpdateAllViews().



The lParam and pHint parameters can be used to update only specific parts of your view. To trigger an update, use CDocument::UpdateAllViews().



这篇关于使用CView类绘制我的文档数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-27 21:18