- 博客(11)
- 收藏
- 关注
转载 OpenGL在MFC中的编程设置
MFC+OpenGL 编程入门 OpenGL 作图非常方便,故日益流行,但对许多人来说,是在微机上 进行的,首先碰到的问题是,如何适应微机环境。这往往是最关键的一步, 虽然也是最初级的。 下面介绍如何在 VC++ 上进行 OpenGL 编程。其实相当简单明快,只 因国内缺少这方面的资料与例子,致使许多小细节要一个一个地试,耗去 大量时间。希望各位有什
2013-11-28 11:25:29 841
转载 wglUseFontBitmaps函数解释
函数原型:BOOL WINAPI wglUseFontBitmaps( HDC hdc, DWORD first, DWORD count, DWORD listBase );可以使用wglUseFontBitmaps函数来批量的产生显示字符用的显示列表。函数有四个参数:第一个参数是HDC,学过Windows GDI的朋友应该会熟悉这个。如果没有学过,那也没关系,只
2013-11-27 21:13:14 4496
转载 OpenGL缓冲区对象
OpenGL 缓冲区对象 今天学习了一下缓冲区对象..... OpenGL是按照客户机-服务器模式设计的,在OpenGL需要数据的时候,都必须把数据从客户机内传输到服务器。 缓冲区对象,允许应用程序现实的指定把哪些数据存储在图形服务器。 1.创建缓冲区对象 glGenBuffers():OpenGL分配n个当前未使用的名称(非 0),表示缓冲区对象。
2013-11-27 21:07:43 572
原创 有关编译
工程里的Debug文件夹删除后编译可以自动生成。而res文件夹删除后编译则会出错。Release文件夹也是程序自动生成的。在Debug下编译生成Debug文件夹,在Release下生成Release文件夹。Res是资源文件夹,不可自动生成,删除编译会出错。
2013-11-26 10:41:35 597
原创 MFC菜单
标记菜单:在资源菜单项属性中勾画checked项,既在资源编辑器里的菜单项中显示对勾,也会在运行窗口的菜单项中显示。而用代码在CMainFrame中的OnCreate()中添加 GetMenu()->GetSubMenu(0)->CheckMenuItem(0,MF_BYPOSITION | MF_CHECKED);//具体函数参数及原形参看MSDN只在运行窗口的菜单项中显示对勾,而不会在
2013-11-21 11:15:55 771
原创 MFC单文档框架理解
MFC单文档程序会产生5个类,帮助对话框类CAboutDlg类,主框架类CMainFrame类,文档类C*Doc类,视图类C*View,应用程序类C*App。 MFC程序的整个运行机制需要经过:设计窗口类,注册窗口类,创建窗口,显示并更新窗口,消息循环。 C*App类的InitInstance()完成应用程序的一些初始化工作,包括窗口类的注册、创建,窗口的显示
2013-11-20 21:22:23 2369
转载 深入探讨this指针
深入探讨this指针 为了写这篇文章,准备了好长时间,翻遍了箱底的书籍。但是现在还是不敢放开手来写,战战兢兢。不是担心自己写错,而是唯恐自己错误误导别人。同时也希望这篇文章能给你一点收获。既然是深入探讨this指针,所以建议初学者,最好具有一定编译基础,调试基础。如果大家认为这片文章有不满的地方,就给我发信批评一下,以便及时修正。关于this指针的描述我们一般从语言层次上讲;thi
2013-11-20 10:04:46 747
转载 指向指针的指针
一. 回顾指针概念: 今天我们又要学习一个叫做指向另一指针地址的指针。让我们先回顾一下指针的概念吧! 当我们程序如下申明变量: short int i; char a; short int * pi; 程序会在内存某地址空间上为各变量开辟空间,如下图所示。 内存地址→6 7 8 9 10 11 12 13 1
2013-11-18 16:33:38 493
转载 联合体(共用体)union
一般在Windows API的一些数据结构中才能看到这个union,其实并不复杂。本质上来说和结构体是一样的,但是从包装的角度来看有差异。1、union中可以定义多个成员,union的大小由最大的成员的大小决定。 2、union成员共享同一块大小的内存,一次只能使用其中的一个成员。 3、对某一个成员赋值,会覆盖其他成员的值(也不奇怪,因为他们共享一块内存。但前提是成员所占字节数相同,当
2013-11-18 09:54:16 750
原创 MFC单文档的窗口分割
1.新建一个View类继承于CView类2.在CMainFrame中定义变量CSplitterWnd m_SplitterWnd3.在CMainFrame.h中添加新建的View头文件4.在CMainFrame中重写虚函数OnCreateClient,用m_SplitterWnd变量调用CreateStatic,CreateViewm_SplitterWnd.CreateStati
2013-11-08 10:27:39 683
原创 MFC中菜单相关知识
新建一个单文档的MFC AppWizard(exe)工程,编译并运行会生成一个菜单。一个菜单项会对应一个命令响应函数,来完成菜单功能。
2013-11-01 17:02:21 523
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人