什么是MFC MFC,全称Microsoft Foundation Classes,微软基础类库,顾名思义,是微软的攻城狮们将一些常用的基础的Windows API 函数用C++的形式封装成类,简化程序猿的工作,将C++面向对象这一特点很好的表现出来。 用MFC可以用鼠标来编辑界面,管理各种控件,以 ...
分类:
编程语言 时间:
2016-05-22 15:10:34
阅读次数:
130
实现方法: 1.定义自己的控件类,比如CButtonEx:public CButton,实现自绘。 2.安装WH_CALLWNDPROC钩子 a.定义HHOOK全局变量 HHOOK g_WndProcHook=NULL; b.在CXXAPP ::InitInstance()中安装钩子 g_WndPr... ...
分类:
编程语言 时间:
2016-05-14 00:46:42
阅读次数:
924
CMenu* pSysMenu = GetSystemMenu(FALSE); int i = pSysMenu->GetMenuItemID(1); pSysMenu->EnableMenuItem(i,MF_DISABLED); ...
分类:
编程语言 时间:
2016-05-14 00:46:07
阅读次数:
212
如何设计对话框程序上的“逃跑”按钮,即每当鼠标移动到Btn上面的时候就会自动跑到另外一个地方,看上去鼠标好像永远无法点中?
讨巧:设置鼠标WM_MOUSEMOVE的响应函数用于捕获鼠标移动操作,每当鼠标移动到btn上就修改属性隐藏,同时修改另一个btn的属性为显示,造成btn自动“逃跑”的假象。
步骤:
1、创建基于对话框的应用程序
新建-MFC项目-选择“基于对话框”就可以了,然后就会得...
分类:
编程语言 时间:
2016-04-29 19:31:55
阅读次数:
149
用MFC来制作一个简单的计算器,来加深对MFC学习的理解,这个计算器是建立在对话框的基础上,下面来简单介绍下如何制作属于你自己的计算器
1.首先,点击VS2012,启动VS软件,然后建立如下图所示的应用程序,在图的下面输入项目名
2.建立基于对话框的标准程序,如下图所示,其余设置采用系统设置,点击完成
3.如下图,软件会生成下面的对话框,还有相应的库,代码,资源文件等
...
分类:
编程语言 时间:
2016-04-29 01:43:02
阅读次数:
648
如何设计对话框程序上的“逃跑”按钮,即每当鼠标移动到Btn上面的时候就会自动跑到另外一个地方,看上去鼠标好像永远无法点中?
讨巧:设置鼠标WM_MOUSEMOVE的响应函数用于捕获鼠标移动操作,每当鼠标移动到btn上就修改属性隐藏,同时修改另一个btn的属性为显示,造成btn自动“逃跑”的假象。
步骤:
1、创建基于对话框的应用程序
新建-MFC项目-选择“基于对话框”就可以了,然后就会得...
分类:
编程语言 时间:
2016-04-26 21:37:51
阅读次数:
236
MFC(Microsoft Foundation Classes),是一个微软公司提供的类库(class libraries),以C++类的形式封装了Windows的API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内 ...
分类:
编程语言 时间:
2016-04-20 21:56:08
阅读次数:
229
CSpinButtonCtrl使用起来比较特殊,使用起来,需要注意一些地方.实际的教程也比较少.为了让后人少走弯路,这里写这篇文章以说明.1.添加EDIT控件2.添加Spin控件如果不是这样的顺序的话,使用ctrl+D改变Tab顺序,使spin紧靠edit后面3.在EDIT控件上面设置group属性...
分类:
编程语言 时间:
2016-01-05 18:34:09
阅读次数:
161
刚刚学校mfc的人都会遇到这样一个问题(比如我),在照做书做一个mfc程序,给控件新增变量时变量类型错了,但是变量名对了,然后想要加个正确的时候提示"已经存在该对象",然后就傻了,不知道该怎么删除这个错误的变量. 开发工具提供了增加变量的功能但是并没有删除的功能,所以如果想要删除某个错误的变...
分类:
编程语言 时间:
2015-12-08 22:25:59
阅读次数:
224