网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > VC++ > 正文
关于VC多文档应用中OpenGL的使用
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/15
下载{$ArticleTitle}原创论文样式
bsp;  return 0;

---- 3) 对OnDestroy函数修改:

   void CTestmdiView::OnDestroy()
   {
   // 确保删除的是正确的视图及其绘制上下文
   wglMakeCurrent(m_pCDC- >GetSafeHdc(), m_hRC);
   if (m_hRC!=NULL)
   ::wglDeleteContext(m_hRC);

   // destroy Win Device Context
if(m_pCDC)
   delete m_pCDC;

    ..
   //Todo: ..
   }

---- 4)OnDraw()函数做如下修改:

   void CTestmdiView::OnDraw()
   {
   ..
   //Todo: .
   wglMakeCurrent(m_pCDC- >GetSafeHdc(), m_hRC);

   if   (pApp- >m_iCount%2==0)
   {
   //第偶数个视图, 画正方形
   DrawSquare();
   }
   else
   {
   //第奇数个视图,画圆
   DrawCircle();
   }
   
   //注意画完之后立即断开DC与RC的关联,
使其他视图在激活时能正确与RC相联
   wglMakeCurrent(NULL, NULL);   
   }

---- 5)PreCreateWindow(CREATESTRUCT &cs)函数:

   BOOL CTestmdiView::PreCreateWindow(CREATESTRUCT& cs)
   {
   // TODO: Modify the Window
   class or styles here by modifying
   //  the CREATESTRUCT cs

   //  OpenGL的要求:
   cs.style |= WS_CLIPSIBLINGS | WS_CLIPCHILDREN;

   //  MDI 应用的要求:
   cs.lpszClass = AfxRegisterWndClass(CS_OWNDC |
CS_HREDRAW | CS_VREDRAW);

   return CView::PreCreateWindow(cs);
   }

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号