vc第11章单文档多文档讲述.pptVIP

  • 7
  • 0
  • 约1.03万字
  • 约 66页
  • 2016-06-23 发布于湖北
  • 举报
(4) 视图的输出 MySdi程序视图类CMySdiView类的OnDraw成员函数:void CMySdiView::OnDraw(CDC* pDC) { CMySdiDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); … CRect rectClient; GetClientRect(rectClient); // 获取当前客户区的指针 CSize sizeClient=rectClient.Size(); // 获取当前客户区的大小 CString str=pDoc-m_str; // 从文件中读取数据 CSize sizeTextExtent=pDC-GetTextExtent(str); // 用新选定的字体绘制字符串 pDC-TextOut((sizeClient.cx-sizeTextExtent.cx)/2, (sizeClient.cy-sizeTextExtent.cy)/2,str); }? 调用GetDocument()得到文档类的指针,将文档对象成员变量复制到字符串str中,调用TextOut()将m_str的内容显示到框架窗口中的视图中。 (5) 文档串行化 在 “编辑” 菜单中添加菜单项“改变显示文本” (ID_EDIT_CHANGETEXT )。单击此菜单项

文档评论(0)

1亿VIP精品文档

相关文档