摘要:在MFC程序设计中,按照传统的设计,如果处理WM_PAINT消息,一般会派生一个OnPaint函数,映射到WM_PAINT消息上进行绘图处理。但是很多程序中并没有出现OnPaint,一个OnDraw函数做了更多的绘图操作。而在消息映射的列表中,也没有见到WM_PAINT到OnDraw的映射。 实际上
阅读全文
随笔分类 - MFC
摘要:OpenGL的绘图机制是 OpenGL的绘图方式与Windows一般的绘图方式是不同的,主要区别如下: (1)Windows采用的是GDI(Graphy Device Interface 图形设备接口)在设备描述表DC上进行绘图。 (2)OpenGL采用的是OpenGL相关的函数(OGL的命令)在渲
阅读全文
摘要:动态链接库Dynamic-Linked Lib 的创建与使用 动态链接库(Dynamic Link Library 或者 Dynamic-link Library,缩写为 DLL),是微软公司在微软Windows操作系统中,实现共享函数库概念的一种方式。这些库函数的扩展名是 ”.dll"。 动态链接
阅读全文
摘要:程序是计算机指令的几何,以文件的形式存在磁盘上。进程被定义为正在运行的程序的实例,是在进行地址空间中的一次执行活动。一个程序可以对应多个进程,如可以通过打开多个Word程序,每个word的应用就是一个进程。同时一个进程可以访问多个程序。进程是系统资源申请、调度、运行的独立单位。程序不占用系统的运行资
阅读全文
摘要:MFC中提供了CString的类,可以用在一切使用字符串的地方。可以完美取代const char* 或者 LPCTSTR(经常在WinAPI)中传递参数。并且如果需要通过空间进行字符串的数据传递DDX机制,则必须通过CString类型传递。 使用编辑框控件 添加对话框上的编辑框下的控件类型,通过如下
阅读全文
摘要:MFC中的窗口控件,都是从CWnd类中继承的。MFC以及ResourceEditor支持的所有控件称为标准控件。 在对话框资源文件夹下,然后邮件新建添加新对话框,新建对话框后要在资源视图中的对话框文件夹下修改对话框的ID .添加新对话框资源后保存,在添加类向导,MFC则自动弹出“类定义”向导,将新生
阅读全文
摘要:Window消息可以分为三类:(1)标准Window消息(CWnd子类处理),(2)控制通知消息(CWnd子类处理),(3)命令消息(应用中的5类都可以)。所有派生自CCmdObjec对象的类都可以处理Windows消息。 (1)前缀以“WM_ ”开头,但是WM_COMMAND消息除外。如窗口重回W
阅读全文
摘要:MFC一般类成员m_iAge,命名原则,且MFC中类定义以C开头原则,这些原则便于理解以及增强代码的可读性。MFC是一个用窗口作为用户交互的方式,一般框架类、视图类、以及窗口上的控件都是继承CWnd类的。 SDI单文档应用程序一般的结构5部分构成:View, Doc, DocTemp, Frame,
阅读全文
摘要:Window系统编程 Window以及MFC都定义了自己的数据类型,与C++的数据类型有映射关系,但是由于操作系统以及不同的硬件设备会影响这种映射关系。在考虑软件通用性时,需要考虑这方面问题。Window与C++数据类型映射关系如下: Widnow程序是由事件驱动的,Win系统上的应用程序,必须包含
阅读全文
摘要:注意,编写有 Unicode 意识的代码总是一件好事,比如: CString graycat = CString(_T("Gray")) + _T("Cat"); 这将使得你的代码可以直接移植。 1, 将参数从"const char *"转换为"LPCTSTR" 2, LPCTSTR和LPTSTR和
阅读全文
摘要:VS2010中如何将动态链接库改成静态链接库 VS2010静态编译生成的.exe可执行文件,可以免安装免DLL在其他电脑直接运行。 静态编译:就是在编译可执行文件的时候,将可执行文件需要调用的对应动态链接库(.so)中的部分提取出来,链接到可执行文件中去,使可执行文件在运行的时候不依赖动态链接库...
阅读全文
摘要:VS中的Debug 和 Release 编译方式的本质区别 Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。 Debug 和 Release 的...
阅读全文
摘要:MFC中的主窗口修改标题 如何去掉“无标题”1.在主程序中的InitInstance(): m_pMainWnd->SetWindowText("你要显示的东西如果不想显示置空就行")2.在框架类的PreCreateWindow函数里修改风格 BOOL CMainFrame::PreCreat...
阅读全文
摘要:Win7_Ultimate + VS2010 + openGL 配置 0. 前言 OpenGL作为当前主流的图形API之一,它在一些场合具有比DirectX更优越的特性。 (1)与C语言紧密结合。 OpenGL命令最初就是用C语言函数来进行描述的,对于学习过C语言的人来讲,OpenGL是容易理解和学
阅读全文
浙公网安备 33010602011771号