你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:文章管理 / 本期精品文章
量身定做VC消息输出函数
 

熊亮 张荣茜

摘要 介绍了在Visual C++6.0环境下如何开发属于自己的消息输出函数CAtomsMsg,它在与软件封装的MessageBox函数和AfxMessgeBox函数具有相同功能的基础上,增加了部分新的功能。

关键词 VC,消息输出,CAtomsMsg

 

       虽然在Visual C++6.0的库函数中有MessageBox函数和AfxMessgeBox函数可供在编写程序中消息输出,但是如何制作自己的消息输出函数,并且不失去系统函数的功能,同时还能更方便我们管理程序编写输出的消息呢?其实很简单,只需要将所有的功能封装在一个类中就可以了。

一、消息输出函数的作用

消息输出函数用于创建、显示、和操作一个消息框,含有应用程序定义的消息和标题,在对话框中显示消息,等待用户单击按钮,并返回一个值指示用户单击的按钮。

二、基本原理

1.与系统消息输出函数的区别

较常用的系统消息输出函数有两个MessageBox函数和AfxMessageBox函数。AfxMessageBox()函数是MFC库提供的全局函数,提供了多种重载形式,而MessageBox()函数是标准的Windows ApI函数。AfxMessageBox()函数在任何类里边都可以使用,而MessageBox()函数只能在CWnd类的继承类中使用。另外,AfxMessageBox()函数的参数没有MessageBox()函数的参数丰富,所以后者较前者灵活。 AfxMessageBox()函数不能控制消息框标题,常用于调试程序时的内部数据输出或警告;而MessageBox()函数比较正式,常用在要提交的应用程序版本中,可以控制标题内容而不必采用含义不明的可执行文件名为标题。

自定义的消息输出函数CAtomsMsg采用通用的方式编程,集成了MessageBoxAfxMessageBox两个函数的功能,可以将其应用到各个软件编程中去,使得在编写程序和管理消息的时候更方便。同时可以实现不同的消息输出方式,用户还可以随意在文件中添加消息,只需要按照格式:数字编号+消息,这样就能实现消息的输出。

2. 设计思路

消息函数的作用在于帮助我们在写程序的时候提示某些信息,或是在调试程序的时候需要输出某些数据等。虽然在库函数中提供了MessageBox函数和AfxMessgeBox函数来管理消息,但是不一定能满足程序编写的需要,如何方便的制作消息输出函数?下面将介绍CAtomsMsg函数的设计过程:

(1)建立一个单文档的工程:测试所创建的消息类;

(2)建立一个文本文件,把消息进行编号:在程序访问的时候,通过数字编号来访问编号所代表的信息;

(3)编写CAtomsMsg函数;

(4)通过主界面来调用CAtomsMsg函数来访问文本中的信息。

 

  推荐精品文章

·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录
·2023年10月目录
·2023年9月目录 
·2023年8月目录 
·2023年7月目录
·2023年6月目录 
·2023年5月目录
·2023年4月目录 
·2023年3月目录 
·2023年2月目录 
·2023年1月目录 

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089