MFC框架学习
文章平均质量分 62
小凡1991
我就是我
展开
-
MFC路径层的使用
路径层主要运用于画图当中,其概念就像当年军阀割据时圈地一样,在地域上划定了界线,界线之内是各自的地盘,别人不能侵犯。VC++中利用CDC提供的BeginPath和EndPath这两个函数来实现路径层。BeginPath()其作用是在设备描述表中打开一个路径层;然后利用图形设备接口提供的函数进行绘图操作,例如绘制一些点、椭圆等;最后,绘图操作完成之后,应用程序调用EndPath()这个函数关闭这个路原创 2016-03-05 10:38:47 · 904 阅读 · 0 评论 -
MFC与WinForm对比学习:简单介绍
MFC是微软提供的一个C++ UI类库,我觉得它最大的一个好处是提供了一些控件给你用,使你可以方便的弄个漂亮的UI界面出来.而UI这玩艺可重要了啊,用户觉得一个软件产品好不好用,实际上很大程度是看UI设计的好不好,一是漂亮不,二是用起来方便不.如果用win32 API去搞界面麻烦死人了.当然MFC还提供了其他蛮多类给你用.而WinForm是C#中针对桌面应用程序提供的UI类库.针对web的有Web转载 2016-09-04 15:04:37 · 9784 阅读 · 0 评论 -
MFC之菜单资源详解
菜单简介菜单在界面设计中是经常使用的一种元素,包括Windows系统中的窗口、智能终端设备的应用界面等都会经常见到菜单的身影。我们在对可视化窗口操作时,菜单确实提供了很大方便。菜单可以分为下拉式菜单和弹出式菜单。下拉式菜单通常是由主菜单栏、子菜单及子菜单中的菜单项和分隔条所组成的。弹出式菜单一般可以通过单击鼠标右键等操作显示。它的主菜单不可见,只显示子菜单。原创 2016-07-23 18:58:07 · 3107 阅读 · 0 评论 -
利用MFC向导生成单文档应用程序框架
使用VS应用程序向导生成单文档应用程序框架步骤:1.点菜单栏File->New->Project,弹出New Project对话框,我们可以选择工程类型。如果安装完VS以后第一启动时已经设置为VC++,则Installed Templates->Visual C++项会默认展开,而如果没有设置VC++,则可以展开到Installed Templates->Other Lan原创 2016-07-23 16:50:07 · 2853 阅读 · 0 评论 -
MFC图形用户界面——简单一元二次方程求根
看了贺老师的C++“窗口”程序设计启蒙,模仿着完成了方程求根的图形用户界面,效果如下:核心代码(鼠标单击求解按钮的消息响应函数):void CMFCApplication11Dlg::OnClickedButton1(){ // TODO: Add your control notification handler code here double delta; U原创 2016-06-15 10:38:58 · 4081 阅读 · 0 评论 -
#ifdef _DEBUG #define new DEBUG_NEW #endif的解释
在用vc时,利用AppWizard会产生如下代码:#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;#endif对于#define new DEBUG_NEW首先看msdn的解释:再查看定义:#ifdef _DEBUGvoid* AFX_CD原创 2016-06-26 15:09:27 · 10575 阅读 · 0 评论 -
MFC应用程序中的the App
MFC应用程序中,无论是基于单文档还是对话框的应用程序,在应用程序类中,都有theApp这个变量,eg:CADOApp theApp;theApp代表应用程序实例~~如果我们在应用程序类再定义了一个变量,例如 _ConnectionPtr m_pConnection; 当我们在其他类,比如Dlg类中,想用到m_pConnection这个变量时,可以借助theApp来调用,例如,在O原创 2016-06-26 14:37:57 · 2951 阅读 · 0 评论 -
MFC学习——“逃跑”按钮的实现
如何设计对话框程序上的“逃跑”按钮,即每当鼠标移动到Btn上面的时候就会自动跑到另外一个地方,看上去鼠标好像永远无法点中?讨巧:设置鼠标WM_MOUSEMOVE的响应函数用于捕获鼠标移动操作,每当鼠标移动到btn上就修改属性隐藏,同时修改另一个btn的属性为显示,造成btn自动“逃跑”的假象。步骤:1、创建基于对话框的应用程序新建-MFC项目-选择“基于对话框”就可以了,然后就会得原创 2016-04-24 10:46:06 · 2290 阅读 · 2 评论 -
MFC编程之创建Ribbon样式的应用程序框架
Ribbon界面就是微软从Office2007开始引入的一种为了使应用程序的功能更加易于发现和使用、减少了点击鼠标的次数的新型界面,从实际效果来看,不仅外观漂亮,而且功能直观,用户操作简洁方便。利用MFC向导创建Ribbon样式的单文档应用程序框架的具体步骤:1、打开VS,在菜单中选择File->New->Project,弹出标题为“New Project”的对话框。在此对话框左侧面板原创 2016-04-10 22:53:03 · 1651 阅读 · 0 评论 -
MFC在对话框中添加背景图片导入位图出错的解决方法
一个问题折腾了一下午,总算找到解决办法啦!在MFC对话框中导入下载的.BMP格式的图片时总是出错,原因在于:vc不能导入jpg文件,应该把jpg文件转化成bmp文件,但是这里所说的转换不是说就改一个后缀名就好了的,修改后缀名为bmp的话,它的实际文件格式还是jpg要想把文件改为bmp的话,最简单的一种方法就是用windows自带的画板打开这个jpg文件,然后选择另存为,在另存为对话原创 2016-02-29 16:39:22 · 5329 阅读 · 0 评论 -
模态对话框和非模态对话框
MFC中对话框有两种形式,一是模态对话框,一个是模态对话框。一、模态对话框在程序运行过程中,若出现模态对话框,那么主窗口将无法发送消息,直到模态对话框退出才可以发送。点击模态对话框中的ok按钮,模态对话框会被销毁。二、非模态对话框在程序中若出现非模态对话框,主窗口仍然可以发送消息。点击非模态对话框中的ok按钮,非模态对话框没有被销毁,只是隐藏了。若想点击OK按钮时,原创 2016-02-25 10:10:51 · 407 阅读 · 0 评论 -
字体和文本输出:CFont字体类
字体简介:GDI(Graphics Device Interface),图形设备接口,是Windows提供的一些函数和结构,用于在显示器和打印机上显示图形,MFC开发中经常会使用GDI来输出文本或图形图像。文本实际上就是一种特殊的图形,它只不过是根据事先指定的“字体”绘制出来的图形。字体通常用来为字符集中每一个字符,如字母,数字,标点符号等,指定其形状等外表特征。窗口创建后,如果没有专门指原创 2016-03-05 14:30:41 · 2421 阅读 · 0 评论 -
MFC 自定义消息实现与响应
文章转自:http://blog.csdn.net/wangshiqilin_fjy/article/details/14458843网上关于“MFC自定义消息”相关的文章实在有点杂,至少我查这部分资料的时候很头疼。好吧,为了让看这篇文章的码农同行少走点弯路,我不介意在这里一步一步的告诉您,自定义消息应该如何实现。按照步骤走,我相信你的程序可以运行!一、目标转载 2017-05-13 09:13:39 · 728 阅读 · 0 评论