CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

如何在对话框中使用视类?

楼主str345(蛤蚧)2004-12-01 19:35:46 在 VC/MFC / 基础类 提问

在MDI或SDI的一个应用中,单击某个菜单弹出一个模式对话框A,我想在A中,实现自用绘画功能?  
  如何使对话框支持视图啊!!!! 问题点数:50、回复次数:4Top

1 楼pomelowu(羽战士)回复于 2004-12-01 19:42:34 得分 10

http://www.codeguru.com/Cpp/W-D/dislog/article.php/c5009/  
  http://www.codeguru.com/Cpp/W-D/dislog/article.php/c5007/Top

2 楼I_Love_CPP(Never stop!)回复于 2004-12-01 21:31:22 得分 10

给你个最简单的:  
   
  OnInitDialog()  
  {  
          CCreateContext   ctx1;  
          ctx1.m_pCurrentDoc   =   NULL;  
          ctx1.m_pCurrentFrame   =   NULL;  
          ctx1.m_pLastView   =   NULL;  
          ctx1.m_pNewDocTemplate   =   NULL;  
          ctx1.m_pNewViewClass   =   RUNTIME_CLASS(CMyView);//CMyView是自己定义的视类  
          CMyView   *m_pview   =   (CMyView   *)((CFrameWnd   *)this)->CreateView(&ctx1);  
          CRect   rectClient;  
          GetDlgItem(IDC_STATIC22)->GetClientRect(rectClient);  
          GetDlgItem(IDC_STATIC22)->MapWindowPoints(this,   rectClient);  
          rectClient.DeflateRect(0,0);  
          m_pview->MoveWindow(rectClient);  
          m_pview->UpdateWindow();  
  }  
  Top

3 楼wave2050(hello word)回复于 2004-12-01 23:14:37 得分 0

同意,在静态文本中也可以画呀!Top

4 楼laiyiling(陌生人[MVP])回复于 2004-12-06 07:01:56 得分 30

CMainFrame   *pMain=(CMainFrame   *)AfxGetApp()->m_pMainWnd;  
  CClientView   *pView=(CClientView   *)pMain->GetActiveView();  
  pView->....//访问视图的函数Top

相关问题

  • VC中一个对话框类如何使用另一个对话框类的成员变量?
  • 在对话框上使用视类对象(从CView继承),特急,谢谢高手!
  • 在VC.NET中在对话框上使用视类时的内存泄漏怎么解决?
  • 关于对话框类函数的使用
  • 如何在ViewForm使用以前的对话框类
  • 为什么双击对话框onok按钮后原来的对话框类在类视图中消失了??
  • 对话框使用问题!
  • 在对话框中如何得到当前的视图类?
  • 如何在对话框类中得到视的指针?
  • 视图类初始化中无法创建对话框

关键词

  • null
  • 对话框
  • ctx1
  • rectclient
  • cmyview
  • pview

得分解答快速导航

  • 帖主:str345
  • pomelowu
  • I_Love_CPP
  • laiyiling

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo