菜鸟学习笔记
冰景宁
上学时候还是可以哈。。。好多年没用都忘记了。。。
展开
-
MFC菜单
标记菜单:在资源菜单项属性中勾画checked项,既在资源编辑器里的菜单项中显示对勾,也会在运行窗口的菜单项中显示。而用代码在CMainFrame中的OnCreate()中添加 GetMenu()->GetSubMenu(0)->CheckMenuItem(0,MF_BYPOSITION | MF_CHECKED);//具体函数参数及原形参看MSDN只在运行窗口的菜单项中显示对勾,而不会在原创 2013-11-21 11:15:55 · 778 阅读 · 0 评论 -
CDocument类的DeleteContents方法究竟删除了什么东西
CDocument类的DeleteContents方法究竟删除了什么东西在关闭应用程序删除文档对象时,或用File->Open菜单打开一个文档时,需要清理文档中的数据。同文档的初始化一样,文档的清理也不是在文档的析构函数中完成,而是在文档的CDocument::DeleteContents()成员函数中完成的(想想为什么?)。析构函数只用于清除那些在对象生存期都将存在的数据项。De转载 2013-12-04 15:05:31 · 1156 阅读 · 0 评论 -
有关编译
工程里的Debug文件夹删除后编译可以自动生成。而res文件夹删除后编译则会出错。Release文件夹也是程序自动生成的。在Debug下编译生成Debug文件夹,在Release下生成Release文件夹。Res是资源文件夹,不可自动生成,删除编译会出错。原创 2013-11-26 10:41:35 · 602 阅读 · 0 评论 -
用CSplitterWnd类分割窗体
VC++6.0使用CSplitterWnd类分割窗体,拆分窗体晚上一个QQ技术群中的人提出了一个比较尖锐的问题,其尖锐性并不是在于难度,而是复杂度,分割窗体,也叫拆分窗体,这个问题还是值得仔细去研究一番的,下面切入正题。因为比较复杂,所以这个问题我会讲的很细致,基本是带着做下来。我们在使用WINDOWS的资源管理器的时候都会注意到,他是由左右两部分组成,这就是分转载 2013-12-04 11:16:26 · 681 阅读 · 0 评论 -
输出参数
1.什么是输入参数?什么是输出参数?2.输出参数和返回值有什么区别3。象recvfrom和sendto 这样的函数里的recvBuf,sendBuf(接收/发送缓冲区)这个参数是不是输出参数.。输出参数作为实参时要不要初始化? 输入参数是把数据传入函数用的参数。输出参数是把函数结果传出到调用语句的程序块用的参数。输出参数是函数的一个参数,写在函数名后转载 2013-12-09 09:46:04 · 2614 阅读 · 0 评论 -
OpenGL在MFC中的编程设置
MFC+OpenGL 编程入门 OpenGL 作图非常方便,故日益流行,但对许多人来说,是在微机上 进行的,首先碰到的问题是,如何适应微机环境。这往往是最关键的一步, 虽然也是最初级的。 下面介绍如何在 VC++ 上进行 OpenGL 编程。其实相当简单明快,只 因国内缺少这方面的资料与例子,致使许多小细节要一个一个地试,耗去 大量时间。希望各位有什转载 2013-11-28 11:25:29 · 847 阅读 · 0 评论 -
OpenGL缓冲区对象
OpenGL 缓冲区对象 今天学习了一下缓冲区对象..... OpenGL是按照客户机-服务器模式设计的,在OpenGL需要数据的时候,都必须把数据从客户机内传输到服务器。 缓冲区对象,允许应用程序现实的指定把哪些数据存储在图形服务器。 1.创建缓冲区对象 glGenBuffers():OpenGL分配n个当前未使用的名称(非 0),表示缓冲区对象。转载 2013-11-27 21:07:43 · 581 阅读 · 0 评论 -
wglUseFontBitmaps函数解释
函数原型:BOOL WINAPI wglUseFontBitmaps( HDC hdc, DWORD first, DWORD count, DWORD listBase );可以使用wglUseFontBitmaps函数来批量的产生显示字符用的显示列表。函数有四个参数:第一个参数是HDC,学过Windows GDI的朋友应该会熟悉这个。如果没有学过,那也没关系,只转载 2013-11-27 21:13:14 · 4517 阅读 · 0 评论 -
MFC单文档框架理解
MFC单文档程序会产生5个类,帮助对话框类CAboutDlg类,主框架类CMainFrame类,文档类C*Doc类,视图类C*View,应用程序类C*App。 MFC程序的整个运行机制需要经过:设计窗口类,注册窗口类,创建窗口,显示并更新窗口,消息循环。 C*App类的InitInstance()完成应用程序的一些初始化工作,包括窗口类的注册、创建,窗口的显示原创 2013-11-20 21:22:23 · 2378 阅读 · 0 评论 -
error C3872: "0xa0": 此字符不允许在标识符中使用
error C3872: '0xa0': this character is not allowed in an identifier或者 error C3872: "0xa0": 此字符不允许在标识符中使用这是因为直接复制代码的问题。0xa0是十六进制数,换成十进制就是160,表示汉字的开始。解决办法:在报错的代码行检查两边的空格,用英文输入法的空格替换转载 2014-03-21 09:30:22 · 10858 阅读 · 0 评论