随笔分类 -  MFC控件基础

摘要:上一节中鸡啄米讲了CFile文件操作类,本节主要来说说MFC异常处理。 在鸡啄米C++编程入门系列的最后一节鸡啄米:C++编程入门系列之五十(异常处理)中,鸡啄米讲了C++标准异常的处理机制,如果你还没有学过这方面内容,可以到那节教程中去学习下。 MFC异常处理与C++标准异常处理是类似的,只是它在 阅读全文
posted @ 2018-09-15 10:06 gd_沐辰 阅读(243) 评论(0) 推荐(0) 编辑
摘要:前面一节鸡啄米讲了CTime类和CTimeSpan类的使用,本节继续讲与时间有关的定时器。定时器并不是一个类,主要考虑到,提起时间的话就不能不说定时器,所以就把它放到CTime和CTimeSpan之后讲解。 定时器简介 定时器,可以帮助开发者或者用户定时完成某项任务。在使用定时器时,我们可以给系统传 阅读全文
posted @ 2018-09-15 10:05 gd_沐辰 阅读(425) 评论(0) 推荐(0) 编辑
摘要:上一节中鸡啄米讲了MFC常用类CString类的用法,本节继续讲另外两个MFC常用类-日期和时间类CTime类和CTimeSpan类。 日期和时间类简介 CTime类的对象表示的时间是基于格林威治标准时间(GMT)的。CTimeSpan类的对象表示的是时间间隔。 CTime类和CTimeSpan类一 阅读全文
posted @ 2018-09-15 10:04 gd_沐辰 阅读(260) 评论(0) 推荐(0) 编辑
摘要:上一节中鸡啄米讲了文档、视图和框架结构中各对象之间的关系,本节主要讲讲在MFC中如何分割窗口。 分割窗口概述 分割窗口,顾名思义,就是将一个窗口分割成多个窗格,在每个窗格中都包含有视图,或者是同一类型的视图,或者是不同类型的视图。 MFC分割窗口的方式有两种,动态分割和静态分割。 动态分割窗口通常用 阅读全文
posted @ 2018-09-15 10:03 gd_沐辰 阅读(253) 评论(0) 推荐(0) 编辑
摘要:上一节鸡啄米讲了分割窗口的有关知识,本节开始讲解MFC的一些常用类,先来说说CString类。 CString类简介 CString类作为MFC的常用类,当之无愧。可以这样说,只要是从事MFC开发,基本都会遇到使用CString类的场合。因为字符串的使用比较普遍,而CString类又提供了对字符串的 阅读全文
posted @ 2018-09-15 10:03 gd_沐辰 阅读(269) 评论(0) 推荐(0) 编辑
摘要:前面一节中鸡啄米进行了文档、视图和框架的概述,本节主要讲解文档、视图、框架结构中各对象之间的关系。 各个对象之间的关系 文档、视图、框架结构中涉及到的对象主要有:应用程序对象、文档模板对象、文档对象、视图对象和框架窗口对象等。根据上一节的概述,大家对它们的概念已经有所了解了,下面就对它们之间的关系进 阅读全文
posted @ 2018-09-15 10:02 gd_沐辰 阅读(245) 评论(0) 推荐(0) 编辑
摘要:上一节中鸡啄米讲了工具栏的创建、停靠与使用,本节来讲解状态栏的知识。 状态栏简介 状态栏相信大家在很多窗口中都能见到,它总是用来显示各种状态。状态栏实际上也是一个窗口,一般分为几个窗格,每个窗格分别用来显示不同的信息和状态等,如菜单项和工具栏按钮的提示信息。 用MFC向导生成的单文档或多文档程序都会 阅读全文
posted @ 2018-09-15 10:01 gd_沐辰 阅读(300) 评论(0) 推荐(0) 编辑
摘要:前面几节讲了菜单、工具栏和状态栏的使用,鸡啄米本节开始将为大家讲解文档、视图和框架的知识。 文档、视图和框架简介 在VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)创建的单文档工程Example34中,我们可以看到MFC向导自动为我们生成了CExample34Doc类、CExa 阅读全文
posted @ 2018-09-15 10:01 gd_沐辰 阅读(261) 评论(0) 推荐(0) 编辑
摘要:鸡啄米在上一节教程中讲了工具栏资源及CToolBar类,本节继续讲解工具栏的相关知识,主要内容包括工具栏的创建、停靠与使用。 工具栏的使用 上一节中鸡啄米提到过,一般情况下工具栏中的按钮在菜单栏中都有对应的菜单项,两者实现的功能相同,要想实现这种效果,只需要将工具栏按钮的ID与对应的菜单栏中菜单项的 阅读全文
posted @ 2018-09-15 10:00 gd_沐辰 阅读(437) 评论(0) 推荐(0) 编辑
摘要:上一节中鸡啄米讲了菜单及CMenu类的使用,这一节讲与菜单有密切联系的工具栏。 工具栏简介 工具栏一般位于主框架窗口的上部,菜单栏的下方,由一些带图片的按钮组成。当用户用鼠标单击工具栏上某个按钮时,程序会执行相应的操作,如果鼠标没有点击,只是停留在某个按钮上一会后,会弹出一个小窗口显示提示信息。 一 阅读全文
posted @ 2018-09-15 09:59 gd_沐辰 阅读(340) 评论(0) 推荐(0) 编辑
摘要:上一节讲了标签控件Tab Control以后,常用控件的内容就全部讲完了,当然并没有包括所有控件,主要是一些很常用很重要的控件。本节开始鸡啄米将为大家讲解菜单的概念及使用。 菜单简介 菜单在界面设计中是经常使用的一种元素,包括Windows系统中的窗口、智能终端设备的应用界面等都会经常见到菜单的身影 阅读全文
posted @ 2018-09-15 09:58 gd_沐辰 阅读(349) 评论(0) 推荐(0) 编辑
摘要:鸡啄米在上一节中讲的是VS2010的菜单资源,本节主要讲菜单及CMenu类的使用。 CMenu类的主要成员函数 MFC为菜单的操作提供了CMenu类,下面鸡啄米就常用的几个成员函数进行简单的介绍。 BOOL LoadMenu(UINT nIDResource); 加载菜单资源,并将其附加到CMenu 阅读全文
posted @ 2018-09-15 09:58 gd_沐辰 阅读(357) 评论(0) 推荐(0) 编辑
摘要:上一节中鸡啄米讲了标签控件知识的上半部分,本节继续讲下半部分。 标签控件的创建 MFC为标签控件的操作提供了CTabCtrl类。 与之前的控件类似,创建标签控件可以在对话框模板中直接拖入Tab Control,也可以使用CTabCtrl类的Create成员函数创建。Create函数的原型如下: vi 阅读全文
posted @ 2018-09-15 09:57 gd_沐辰 阅读(314) 评论(0) 推荐(0) 编辑
摘要:前面一节讲了树形控件Tree Control的简介、通知消息以及相关数据结构,本节继续讲下半部分,包括树形控件的创建、CTreeCtrl类的主要成员函数和应用实例。 树形控件的创建 MFC为树形控件提供了CTreeCtrl类,它封装了树形控件的所有操作。 树形控件的创建也是有两种方式,一种是在对话框 阅读全文
posted @ 2018-09-15 09:56 gd_沐辰 阅读(305) 评论(0) 推荐(0) 编辑
摘要:前面两节鸡啄米讲了树形控件Tree Control,本节开始讲解标签控件Tab Control,也可以称为选项卡控件。 标签控件简介 标签控件也比较常见。它可以把多个页面集成到一个窗口中,每个页面对应一个标签,用户点击某个标签时,它对应的页面就会显示。下图是Windows系统配置中标签控件的例子: 阅读全文
posted @ 2018-09-15 09:56 gd_沐辰 阅读(357) 评论(0) 推荐(0) 编辑
摘要:前面两节为大家讲了列表视图控件List Control,这一节开始介绍一种特殊的列表--树形控件Tree Control。 树形控件简介 树形控件在Windows系统中是很常见的,例如资源管理器左侧的窗口中就有用来显示目录的树形视图。树形视图中以分层结构显示数据,每层的缩进不同,层次越低缩进越多。树 阅读全文
posted @ 2018-09-15 09:55 gd_沐辰 阅读(370) 评论(0) 推荐(0) 编辑
摘要:上一节是关于列表视图控件List Control的上半部分,简单介绍了列表视图控件,其通知消息的处理和有关结构体的定义。本节继续讲解下半部分,包括列表视图控件的创建、CListCtrl类的主要成员函数和CListCtrl类应用实例。 列表视图控件的创建 MFC同样为列表视图控件的操作提供了CList 阅读全文
posted @ 2018-09-15 09:54 gd_沐辰 阅读(409) 评论(0) 推荐(0) 编辑
摘要:上一节中鸡啄米讲的是滚动条控件,本节主要讲一种简单实用的控件,图片控件Picture Control。我们可以在界面某个位置放入图片控件,显示图片以美化界面。 图片控件简介 图片控件和前面讲到的静态文本框都是静态文本控件,因此两者的使用方法有很多相同之处,所属类都是CStatic类,有关成员函数已在 阅读全文
posted @ 2018-09-15 09:53 gd_沐辰 阅读(272) 评论(0) 推荐(0) 编辑
摘要:前面一节中,鸡啄米讲了图片控件Picture Control,本节为大家详解列表视图控件List Control的使用。 列表视图控件简介 列表视图控件List Control同样比较常见,它能够把任何字符串内容以列表的方式显示出来,这种显示方式的特点是整洁、直观,在实际应用中能为用户带来方便。 列 阅读全文
posted @ 2018-09-15 09:53 gd_沐辰 阅读(306) 评论(0) 推荐(0) 编辑
摘要:回顾上一节,鸡啄米讲的是组合框控件Combo Box的使用。本节详解滚动条控件Scroll Bar的相关内容。 滚动条控件简介 滚动条大家也很熟悉了,Windows窗口中很多都有滚动条。前面讲的列表框和组合框设置了相应属性后,如果列表项显示不下也会出现滚动条。滚动条分为水平滚动条(Horizonta 阅读全文
posted @ 2018-09-15 09:52 gd_沐辰 阅读(439) 评论(0) 推荐(0) 编辑