MFC 多文档程序的基本编程

下载了一个openGL mfc的多文档程序,以此来学习mfc多文档模式的编程;

它每次新建一个文档,会在窗口绘制一个三角形、一个矩形;如果没有了图形刷新一下;

先看一下为什么每次打开新文档会绘制图形;

生成工程之后主要有5个类,比单文档程序多了一个子框架类;

 

可以打开多个窗口,View类只有一个;View类的OnDraw()函数是在窗口绘制内容;如果在View类的OnDraw()函数添加绘制代码,绘制的内容就会出现在每个打开的子窗口;

void COpenglMFCTestView::OnDraw(CDC* pDC)
{
	COpenglMFCTestDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	if (!pDoc)
		return;

	// TODO: 在此处为本机数据添加绘制代码
	glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);  

	// 我们绘制图像的代码就放在这里  

	//RenderScene();  
	DrawGLScene();

	glFinish();  

	SwapBuffers(m_pDC->GetSafeHdc());  

	pDC->TextOutA(20, 20, _T(

相关推荐

  1. MFC线程编程示例1

    2024-02-23 17:00:05       52 阅读
  2. cuda编程学习:写cuda程序基本流程

    2024-02-23 17:00:05       33 阅读
  3. MFC程序中CStdioFile文件读写

    2024-02-23 17:00:05       44 阅读
  4. 显示DICOM文件元信息测试程序编程

    2024-02-23 17:00:05       63 阅读
  5. C++ (MFC) 单程序运行(防止程序)

    2024-02-23 17:00:05       68 阅读
  6. CUDA:基于模板项目示例应用程序编程

    2024-02-23 17:00:05       54 阅读
  7. 基于BoostHTTP客户端程序编程

    2024-02-23 17:00:05       42 阅读
  8. MFC 编程:Windows 桌面应用程序开发框架

    2024-02-23 17:00:05       24 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-23 17:00:05       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-23 17:00:05       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-23 17:00:05       87 阅读
  4. Python语言-面向对象

    2024-02-23 17:00:05       96 阅读

热门阅读

  1. vue实现列表自动滚动效果

    2024-02-23 17:00:05       59 阅读
  2. flink-cdc使用小结

    2024-02-23 17:00:05       52 阅读
  3. 删除文件中的注释(C语言)

    2024-02-23 17:00:05       53 阅读
  4. 【Android 协程常见用法】

    2024-02-23 17:00:05       64 阅读
  5. Jmeter 学习目录(0)

    2024-02-23 17:00:05       57 阅读
  6. PyTorch中保存模型的两种方式

    2024-02-23 17:00:05       55 阅读
  7. Cpython和Jpython区别

    2024-02-23 17:00:05       52 阅读
  8. 中国工业废水处理行业报告

    2024-02-23 17:00:05       43 阅读
  9. Asp.Net web 文件服務快速搭建

    2024-02-23 17:00:05       50 阅读