MFC
文章平均质量分 66
Calm微笑
若不是终点,请微笑向前!
展开
-
VS2013错误处理
一、错误 2 error C1189: #error : MFC does not support WINVER less than 0x0501. Please change the definition of WINVER in your project properties or precompiled header.d:\visual studio\vc\atlmfc\incl原创 2017-12-27 12:06:26 · 338 阅读 · 0 评论 -
MFC之对话框美化(背景图片,按钮字体大小,字形,背景颜色)
由于最近老师让分组做一个C++项目作为结课作业,就学了一点美化对话框的知识。来先看做的效果。一个游戏开始的界面,貌似有点丑。不过还可以看啦新建对话框,添加控件就不多说了,请参考我前面的博客http://blog.csdn.net/yao1373446012/article/details/78821674下面主要说对对话框的美化一、添加背景图片1原创 2017-12-16 20:46:02 · 3167 阅读 · 0 评论 -
MFC对话框操作
一、新建对话框二、修改ID,可以不修改,但便于自己记忆,建议修改对于这个对话框,新建一个类 下面就可以为这个对话框添加一些组件了,比如按钮,编辑框。这里使用到工具箱。(1)添加Radio Button,点击拖动到你想要放的地方对每个Button,选择 属性/Caption,修改名字再拖入一个Edit Control(编辑框),用于输原创 2017-12-16 19:55:46 · 1276 阅读 · 0 评论 -
MFC界面分屏操作
进一步美化页面啦在MFC 框架中,为我们提供了一个csplitterwnd 类——拆分窗口类,提供分离窗口的功能。在框架类 CMainFrame中,我们要添加一个csplitterwnd 类型的成员变量,我们要重写框架类 CMainFrame 中的OnCreateClient 事件下面就该添加代码了OOL CMainFrame::OnCr原创 2017-12-16 19:58:59 · 2987 阅读 · 0 评论 -
MFC对话框编程之控件删除
有添加就会有删除,直接将控件从设计界面delete????肯定是不行的这里以删除编辑框为例一、对按钮右键,选择类向导,并找到按钮对应的处理函数,点击事件函数后,点击右边的删除处理程序 二、转到成员变量选项卡,事件对应的变量,点击删除变量三、类向导删除工作完成后,回到程序,你会发现相关部分都会被注释掉四、通过以上步骤,基原创 2017-12-16 19:56:57 · 2697 阅读 · 0 评论 -
计算机图形学-MFC之菜单设置
一、打开资源视图/Menu/IDR_StudyTYPE二、输入想要加入的菜单名称三、加入事件处理程序 我们可以在View.cpp里面设置一个变量Case来标记绘图,这样在OnRandowLine()函数里面,加入一句话Case = 1,然后在DrawPicture()函数里面加个判断,if(Case == 1)就执行那段绘图代码,同时还要调用OnDraw()原创 2017-12-16 19:54:34 · 1055 阅读 · 0 评论 -
计算机图形学-MFC图形界面优化
首先修改ChildFrm即子窗口一、擦除背景在View类添加函数OnEraseBkgnd()我们设置每次都默认擦除背景。bool CStudy01View::OnEraseBkgnd(){ return true; // return CView::OnEraseBkgnd(pDC);}二、去掉界面的放缩即关闭按钮在ChildFr原创 2017-12-16 19:53:37 · 1124 阅读 · 0 评论 -
计算机图形学-在VS2013下利用MFC实现OpenGL
一直想系统的学习MFC,感觉网上的关于这方面的好杂好乱,好多都看不懂(可能由于太菜233.)看了几位大神的博客,终于明白了点,记录一下自己的学习过程吧一、新建项目 二、选择多文档,MFC标准,点击完成 三、运行结果四、导入必要的文件1. 在里面加入一些常用的头文件#include #include #i原创 2017-12-16 19:51:49 · 1358 阅读 · 0 评论 -
VS2013编译运行常见错误及解决方法
在用VS2013做项目时经常会遇到的一些错误,在这里做一下记录一、 错误 1error LNK2019: 无法解析的外部符号 __imp____glutInitWithExit@12,该符号在函数 _glutInit_ATEXIT_HACK@8 中被引用E:\VS\graphics1\graphics1\graphics1.obj graphics1 错原创 2017-12-22 17:23:48 · 2432 阅读 · 0 评论 -
计算机图形学-纹理映射
先放个图利用MFC框架实现纹理映射纹理映射主要包括纹理定义、纹理控制、纹理映射方式、纹理坐标和纹理对象等1 首先创建位图类class CBMPLoader{public: CBMPLoader(); ~CBMPLoader(); bool LoadBitmap(char *filename); //装载一个bmp文件 void FreeImage(原创 2018-02-03 21:46:02 · 3475 阅读 · 1 评论