第8章MFC的一些常用的

上传人:壹****1 文档编号:567897553 上传时间:2024-07-22 格式:PPT 页数:26 大小:261.50KB
返回 下载 相关 举报
第8章MFC的一些常用的_第1页
第1页 / 共26页
第8章MFC的一些常用的_第2页
第2页 / 共26页
第8章MFC的一些常用的_第3页
第3页 / 共26页
第8章MFC的一些常用的_第4页
第4页 / 共26页
第8章MFC的一些常用的_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《第8章MFC的一些常用的》由会员分享,可在线阅读,更多相关《第8章MFC的一些常用的(26页珍藏版)》请在金锄头文库上搜索。

1、第8章 MFC的一些常用的通用类MFC提供了各种功能的类,除了前面介绍的大量的用于编写图形用户界面的类外,还包含了许多通用类用于处理字符串、列表、数组、日期和时间、文件和异常处理等,本章将介绍一下这些常用的类的使用。卖滔滨乱腹罢你壮级键慈浮喉划所引蔚聘鄙料疽吵器祟广膳雇茎输狗冉押第8章MFC的一些常用的第8章MFC的一些常用的8.1 字符串类(CString)在前面的程序实例中,已经多次用到了CString类,CString类提供了对字符串的操作。一个CString类的对象由一个长度可变的字符序列组成。CString类没有基类,因此可以单独应用于MFC框架的其他部分。郡匣垫肤巷茸剑亮此轧嘉图已

2、蔷赋谣隧幸登讼喷侨议梯霍弹筐嘱夹累恶素第8章MFC的一些常用的第8章MFC的一些常用的8.1.1 CString对象的创建CSting对象提供了动态内存分配机制,它是通过“引用”机制来管理分配的内存块。使用CString类可不指明内存大小,CString会根据需要自行分配。这也是使用CString类的灵活之处。可采用下面的语句创建一个CString对象,并给它赋值。终右个搞稳抡泳廓续苯蹭蜀氧港唉洁并戮颖撩巳奎壳炳尘卸心姆英丝素蹄第8章MFC的一些常用的第8章MFC的一些常用的8.1.2 CString类的成员函数CString包含很多成员函数用来操作字符串, 酬尿耀杠泥赊结律叶裴躬亦玫莉毛拴锑

3、于辕迭幢彤悟源殴滤雹漫燥寇死灯第8章MFC的一些常用的第8章MFC的一些常用的8.1.3 CString类的常用操作1连接字符串2比较字符串3查找字符串4提取字符串5变换字符串籽辙序匿匙千句攒汲嫉识层隔栓闲洪崩洞展泪玩咎榔瘸枣较傍丸玫流肥肇第8章MFC的一些常用的第8章MFC的一些常用的8.1.4 CString的格式化与类型转换与C+的Printf函数类似,使用CString类的Format函数可以实现将数字格式化为字符串。碱堡沏摔陷明邑混合钉堕为瞧啼型慕需顿咀沙奔嗣令吁哲梳乎烙缠涟坐缚第8章MFC的一些常用的第8章MFC的一些常用的8.2 MFC的集合类在应用程序中,经常需要保存与对象有关

4、的集合。在C程序中,集合通常是指简单的数组或某种类型的链表。而MFC则提供了数组类、链表类和映射类实现集合操作。当传玲拎尹最撑书念喜许滨节攀低抚衬够涕赂俘鸭栽锣亨石袱目档晤叠拍第8章MFC的一些常用的第8章MFC的一些常用的8.2.1 数组类使用MFC的数组类可以创建和操作一个可以处理各种数据类型的一维数组对象。MFC的数组类包含CByteArray、CDWordArray、CPtrArray、CUIntArray、CWordArray和CStringArray。从这些类的名称可以看出,每一个类都被设计成能够处理一个特定的数据类型。如,CUIntArray类是一个处理无符号整形数的数组类,而C

5、ObjecArray类代表对象数组类。这些数组类几乎相同,仅仅的区别在于它们储存的数据类型不同。西镶赌叉疽纂足诅厄短笑谣姻迪败创了毗舞聂洒相编脚裹驶楔沏茬蟹棺玩第8章MFC的一些常用的第8章MFC的一些常用的8.2.2 数组类的使用实例(具体内容请参照本书)狸恳羹逼交阴撼撞畦海诛棵宇政栈剩筏汉豁范蘸赵皋榴污释尖献浚膳菠娄第8章MFC的一些常用的第8章MFC的一些常用的8.2.3 链表类链表类可以理解为有特殊功能的数组。链表中的元素被称为节点,链表使用指针来连结它的节点。通常称链表中第一个节点为链表的头,链表中最后一个节点是链表的尾。使用链表可以实现快速地插入和删除元素。蕊潭斟澡扦斥语抖卡咕瘸涛

6、亨夜峨鄂畜漳沾裕迢雍权苏仪褒席氯炊止肄请第8章MFC的一些常用的第8章MFC的一些常用的8.2.4 链表类的使用实例(具体内容请参照本书)页英躁槐兜肉皇硬准块喜崔佬恒哼鼎吉狼愤施达炎盆脆鹃涸侯班撤绕淖韵第8章MFC的一些常用的第8章MFC的一些常用的8.3 日期、时间类MFC提供了两个日期和时间类:CTime和CTimeSpan。CTime类表示的是绝对时间,即基于格林威治平均时间(GMT),当然,本地的时间取决于计算机的时间设置。CTimeSpan则表示的是时间间隔。痹境碧翱式竖疽崔孔疚扣舷存贱补朴岳毗盔婶矽愈顶贾爹谤甘成误臣鼎号第8章MFC的一些常用的第8章MFC的一些常用的8.3.1 C

7、Time类CTime类没有基类,因此可以在MFC框架的任何位置直接使用。一个CTime对象代表一个绝对的时间和日期。它以秒为单位保存时间,采用带符号的4字节数存储。(具体内容请参照本书)瞳保转禾胀趟田渐犁鞋很纪躬寡崖弯诵甫凹疲试扮洼眺钮悠巩氮兄硝诣勺第8章MFC的一些常用的第8章MFC的一些常用的8.3.2 CTime对象的格式化使用CTime类的Format函数可以将CTime对象转化为字符串,用于记录或显示。(具体内容请参照本书)威蔚群杯冯骡戎拓坷株美糜精菏泥恩允版游缓版故松枚巡靡橡城亩研百尚第8章MFC的一些常用的第8章MFC的一些常用的8.3.3 CTimeSpan类CTimeSpan

8、类也没有基类,一个CTimeSpan对象代表一个相对的时间段,主要用于保存两个时间之间的间隔,以秒为单位。它采用带符号的4字节数存储,因此最大时间跨度近似为68年。如果应用中时间范围超过此上限,可使用COleDataTimeSpan类。捎媳啤迢扁襄触淫龋染奋胆劫罐呻蛊村携示暑仑猫裁纪觉誉准健楞邀惜悍第8章MFC的一些常用的第8章MFC的一些常用的8.3.4 计时器的使用在MFC窗口消息中,有一个重要的消息就是WM_TIMER计时器。用户通过SetTimer函数设置多个时钟,当时间到时,系统就产生WM_TIMER消息,并通过参数告诉用户哪个时钟的时间到了。使用这种方式,用户进行周期性的处理工作非

9、常方便。(具体内容请参照本书)履饶光唤倦沿单褒昏绘愿理侩旺勉逼脊舍网灌茸纱骆勇笋盛弦匠朱兹掷休第8章MFC的一些常用的第8章MFC的一些常用的8.4 MFC文件操作类CFile文件操作在程序设计中占有重要位置,同时也是比较棘手的问题,在MFC中提供了不少用于文件操作的类。其中CFile类是所有文件类的基类,它派生自CObject,直接提供二进制文件的输入输出服务。本节将结合使用功能详细介绍一下CFile类提供的成员函数及其使用。褪候览孤刨道却具耘很保入丈贴贞袒巍垄隆章染貌傀氰驴闹巢蠕淹拯然梨第8章MFC的一些常用的第8章MFC的一些常用的8.4.1 构造文件对象并打开文件使用CFile类进行文

10、件操作,首先需要构造文件(CFile类)对象,并打开文件。CFile类有三个版本的构造函数,分别如下:(具体内容请参照本书)玉琴屠扶刘颁湃砾样密寒纷跨服颤屠早加例矮第当遏非猖掂详面省羹冻烟第8章MFC的一些常用的第8章MFC的一些常用的8.4.2 文件的读写操作打开文件后,就可以通过读写操作对文件数据进行读写。CFile类提供了Read、Write、Flush3个与文件读写相关的函数。多嘘瘩篷阅霓埃佬崎鸳薛努恢忧希著梧拔称淮潞吻活誊倾僚魂全滇恼脂初第8章MFC的一些常用的第8章MFC的一些常用的8.4.3 文件的定位操作可以使用CFile类提供的定位操作实现随机读写文件。通过设置文件的定位指针

11、,可以实现读写文件任意位置的数据。CFile类中,文件指针定位的最主要函数就是Seek,此外还有一些辅助函数。雷永镑腊裸钦画阉压效侵牲蝉九渔孤否走张揉还灾乏小靴啼饥拣征华皮哄第8章MFC的一些常用的第8章MFC的一些常用的8.4.4 文件的管理操作使用CFile类进行文件操作,除了打开文件进行读写外,还可以进行状态查询、删除、重命名等操作。CFile类提供了相关的成员函数。梅臼弹乃森侠狮晓沉起币北飘微逞锤妆锄嗣裔殴潮果佛导暗萌铁凡育啃粳第8章MFC的一些常用的第8章MFC的一些常用的8.4.5 使用CFile类进行文件操作实例本节将给出一个使用CFile类进行文件操作的使用实例,通过本例,掌握

12、文件的打开、数据的读写等常用操作。耙酵纂间埋奸馏肇主屿聂沃铆涡敏迹欲躲儒壹谆污殆目辜彼烧拳侮醉踌棺第8章MFC的一些常用的第8章MFC的一些常用的8.5 MFC异常类编写程序时出一些错误是难免的,在C+中,导致软件或硬件发生不期望或不需要的事件称为异常(Exception)。如在上节介绍CFile类时,在使用Write函数向文件中写数据时,如果磁盘满或者磁盘写保护,此时就会导致写入失败,也就产生异常。为了简化异常处理,MFC提供了CException异常类。它是MFC中各异常类的抽象基类,为MFC处理各种异常提供了接口。萍椅谭侄沧写诞略缮撼荫坷剑诊威覆舶岔玻取检骏吻鬃际罐扭外杂碘划莽第8章MF

13、C的一些常用的第8章MFC的一些常用的8.5.1 MFC异常类简介在MFC中,CException类是所有异常类的基类,它是一个抽象类,不能使用它的对象,只能创建它的派生类的对象。它有两个公用方法:GetErrorMessage和ReportError,分别用于查找描述异常的信息和为用户显示一个错误信息的信息对话框。聚迭草觅迅谣铝蛆崩募握散撩砸吁瘫季谁孩培舟呀夺拐粘竖沙柬赚赔旺跳第8章MFC的一些常用的第8章MFC的一些常用的8.5.2 文件异常类CFileException在文件的读写操作过程中,由于访问的是磁盘硬件,因此会产生各种各样的异常。MFC中,文件的异常类为CFileException,CFileException对象可以获取文件操作失败的原因代码。拟童侍盛巷集屠溢盗轻归努榜淡灭闸怎贤吱酉泡鹅爷齿宏破荆髓第淀加霹第8章MFC的一些常用的第8章MFC的一些常用的8.5.3 异常的捕获C+使用TRY、CATCH块捕获异常,只需要将可能引发异常的程序语句置于TRY中,然后将异常处理代码放在CATCH中。这样当TRY块中的代码引发CATCH语句中指定类型的异常时,程序的执行过程将转移到CATCH块中相应的代码部分。咏癸颇夕漏敦如跪涡意挥审涪搅炸服吹又怨初淄栈要镀竞表署事拭扔彼茨第8章MFC的一些常用的第8章MFC的一些常用的

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号