摘要: MFC为对话框和控件等定义了诸多消息,我们对它们操作时会触发消息,这些消息最终由消息处理函数处理。比如我们点击按钮时就会产生BN_CLICKED消息,修改编辑框内容时会产生EN_CHANGE消息等。一般为了让某种操作达到效果,我们只需要实现某个消息的消息处理函数。一.添加消息处理函数 鸡啄米仍以... 阅读全文
posted @ 2016-01-03 18:29 乱世萧 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 前两讲中鸡啄米为大家讲解了如何创建对话框资源。创建好对话框资源后要做的就是生成对话框类了。鸡啄米再声明下,生成对话框类主要包括新建对话框类、添加控件变量和控件的消息处理函数等。 因为鸡啄米给大家的例程Addition是基于对话框的程序,所以程序自动创建了对话框模板IDD_ADDITION_DIA... 阅读全文
posted @ 2016-01-03 12:46 乱世萧 阅读(792) 评论(0) 推荐(0) 编辑
摘要: 创建对话框资源需要创建对话框模板、修改对话框属性、为对话框添加各种控件等步骤,前面一讲中鸡啄米已经讲了创建对话框模板和修改对话框属性,本节继续讲如何为对话框添加控件。 上一讲中鸡啄米创建了一个名为“Addition”的工程,目的是生成一个实现加法运算的应用程序。实现加法计算有几个必要的因素:被... 阅读全文
posted @ 2016-01-03 11:54 乱世萧 阅读(643) 评论(0) 推荐(0) 编辑
摘要: ---恢复内容开始--- 本节开始为大家讲解偏应用的知识-创建对话框。 对话框,大家应该很熟悉了,在我们常用的软件中大多都有对话框界面,例如,360安全卫士的主界面其实就是个对话框,只是它做了很多美工方面的工作,将其大大美化了。创建对话框主要分两大步,第一,创建对话框资源,主要包括创建新的对话... 阅读全文
posted @ 2016-01-03 11:11 乱世萧 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 前面已经说过,Windows应用程序是消息驱动的。在MFC软件开发中,界面操作或者线程之间通信都会经常用到消息,通过对消息的处理实现相应的操作。比较典型的过程是,用户操作窗口,然后有消息产生,送给窗口的消息处理函数处理,对用户的操作做出响应。什么是消息 窗口消息一般由三个部分组成:(1)一个无符... 阅读全文
posted @ 2015-12-31 14:47 乱世萧 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 这一节鸡啄米就为大家分析下MFC应用程序框架的运行流程。 一.SDK应用程序与MFC应用程序运行过程的对比 程序运行都要有入口函数,在之前的C++教程中都是main函数,而Windows应用程序的入口函数是WinMain函数,MFC程序也是从WinMain函数开始的。下面鸡啄米就给出用Win... 阅读全文
posted @ 2015-12-21 23:28 乱世萧 阅读(682) 评论(0) 推荐(0) 编辑
摘要: 用应用程序向导生成框架程序后,我们可以在之前设置的Location下看到以解决方案名命名的文件夹,此文件夹中包含了几个文件和一个以工程名命名的子文件夹,这个子文件夹中又包含了若干个文件和一个res文件夹,创建工程时的选项不同,工程文件夹下的文件可能也会有所不同。 如果已经以Debug方式编译链接过... 阅读全文
posted @ 2015-12-21 11:53 乱世萧 阅读(1587) 评论(0) 推荐(1) 编辑
摘要: 几个基本概念:源程序、目标程序和翻译程序。 源程序就是我们用各种语言写的程序,我们常说写代码其实就是在写源程序。源程序可以是汇编语言或者高级语言等其他语言所写。 目标程序是经过翻译之后生成的程序,可以是机器语言表示的,也可以是汇编语言或其他中间语言表示的。我们写程序编译之后的obj文件就是目标程序。... 阅读全文
posted @ 2015-12-20 21:29 乱世萧 阅读(1837) 评论(0) 推荐(0) 编辑
摘要: VC++简介 VC++全称是Visual C++,是由微软提供的C++开发工具,它与C++的根本区别就在于,C++是语言,而VC++是用C++语言编写程序的工具平台。VC++不仅是一个编译器更是一个集成开发环境,包括编辑器、调试器和编译器等,一般它包含在Visual Studio中。Visual ... 阅读全文
posted @ 2015-12-20 20:50 乱世萧 阅读(970) 评论(0) 推荐(0) 编辑
摘要: typedef和#define的用法与区别一、typedef的用法在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间,实例像:typedef int INT; //带“;”号typedef int ARRAY[10];typede... 阅读全文
posted @ 2015-12-19 15:16 乱世萧 阅读(167) 评论(0) 推荐(0) 编辑