随笔分类 - MFC控件基础
摘要:上一讲鸡啄米为大家简单分析了MFC应用程序框架,这一讲是关于MFC消息映射机制的内容。 前面已经说过,Windows应用程序是消息驱动的。在MFC软件开发中,界面操作或者线程之间通信都会经常用到消息,通过对消息的处理实现相应的操作。比较典型的过程是,用户操作窗口,然后有消息产生,送给窗口的消息处理函
阅读全文
摘要:上一讲鸡啄米讲的是VS2010应用程序工程中文件的组成结构,可能大家对工程的运行原理还是很模糊,理不出头绪,毕竟跟C++编程入门系列中的例程差别太大。这一节鸡啄米就为大家分析下MFC应用程序框架的运行流程。 一.SDK应用程序与MFC应用程序运行过程的对比 程序运行都要有入口函数,在之前的C++教程
阅读全文
摘要:鸡啄米在上一讲中为大家演示了如何利用应用程序向导创建单文档应用程序框架。这一节将以上一讲中生成应用程序HelloWorld的文件结构为例,讲解VS2010应用程序工程中文件的组成结构。 用应用程序向导生成框架程序后,我们可以在之前设置的Location下看到以解决方案名命名的文件夹,此文件夹中包含了
阅读全文
摘要:上一讲中讲了VS2010和MSDN如何安装,相信大家都已经安装好了。这一讲给大家一个简单的例子,演示如何生成单文档应用程序框架。 解决方案与工程 鸡啄米在VS2010的使用介绍中已经讲了解决方案与工程的概念,这里再重提一下。每个应用程序都作为一个工程来处理,它包含了头文件、源文件和资源文件等,这些文
阅读全文
摘要:鸡啄米的C++编程入门系列给大家讲了C++的编程入门知识,大家对C++语言在语法和设计思想上应该有了一定的了解了。但是教程中讲的例子只是一个个简单的例程,并没有可视化窗口。鸡啄米在这套VS2010/MFC编程入门教程中将会给大家讲解怎样使用VS2010进行可视化编程,也就是基于窗口的程序。 C++编
阅读全文
摘要:以Afx开头的函数出数据库类函数和DDX(Dialog Data Exchange)函数外。在目前的版本中,都表示是一个全局函数。以Afx为前缀的变量,都为全局变量。附加下图: 步骤: 1、添加一个没有基类的新类,设类名起为CPublic,称之为公用类 单击“插入”菜单下的“新建类”命令,选择“类类
阅读全文
摘要:MFC:1.是用来编写Windows应用程序的C++类集,包括:以层次结构组织、封装了大部分API函数提供了图形环境下应用程序的框架、提供了创建应用程序的组件2.提供了大量的基类供程序员根据不同的应用环境进行扩充3.允许在编程过程中自定义和扩展应用程序中的类4.较好的移植性、可移植于众多的平台5.M
阅读全文
摘要:MFC提供了CStatic类,封装了对静态文本框的所有操作 mfc怎么修改静态文本控件文字颜色 mfc怎么修改静态文本控件文字颜色 在生成的类中添加重载的虚函数OnCtlColor(CDC*pDC,CWnd *pWnd,UINT nCtlColor)。可以在该函数中设置pDC->SetBkMode(
阅读全文
摘要:颜色对话框打开它选择需要的颜色,简单说,它的作用就是用来选择颜色。MFC中提供了CColorDialog类封装了颜色对话框的所有操作,我们可以通过它显示颜色对话框,并获取颜色对话框中选择的颜色。颜色对话框跟字体对话框一样,也是一种模态对话框。 参数说明: clrInit:默认选择颜色的颜色值,类型为
阅读全文
摘要:字体对话框的作用是用来选择字体。MFC使用CFontDialog类封装了字体对话框的所有操作。字体对话框也是一种模态对话框。 CFontDialog类的构造函数 参数说明: lplfInitial:指向LOGFONT结构体数据的指针,可以通过它设置字体的一些特征。 dwFlags:指定选择字体的一个
阅读全文
摘要:文件对话框的分类 文件对话框分为打开文件对话框和保存文件对话框,例如,很多编辑软件像记事本等都有“打开”选项,选择“打开”后会弹出一个对话框,让我们选择要打开文件的路径,这个对话框就是打开文件对话框; 除了“打开”选项一般还会有“另存为”选项,选择“另存为”后往往也会有一个对话框弹出,让我们选择保存
阅读全文
摘要:本节讲解Windows系统中最常用最简单的一类对话框--消息对话框。 我们在使用Windows系统的过程中经常会见到消息对话框,提示我们有异常发生或提出询问等。因为在软件开发中经常用到消息对话框,所以MFC提供了两个函数可以直接生成指定风格的消息对话框,而不需要我们在每次使用的时候都要去创建对话框资
阅读全文
摘要:Windows对话框分为两类:模态对话框和非模态对话框。 弹出对话框比较关键的一个函数, 就是对话框类的DoModal()函数。
阅读全文