2.4 MFC常见数据类型
教学录像:光盘\mr\video\第2章\MFC常见数据类型.exe
在编写基于MFC的对话框应用程序时,经常会用到一些特殊的数据类型,其并非为前面介绍的基本数据类型,但也都是由前面的基本数据类型引申而来的。
在此介绍MFC中最常见的数据类型。大多数数据类型与Windows软件开发工具包(SDK)中一致,也有一些是MFC独有的。
表2.7所示的数据类型是Windows SDK和MFC共用的。
表2.7 数据类型
除了表中提供的几种数据类型外,还有如下微软基础类库(MFC)中独有的两类数据类型。
1)position:用于标记集合中一个元素的位置的值,被MFC中的集合类所使用。
2)lpcrect:指向一个RECT结构体常量的32位指针。
技巧:关于更多的MFC数据类型的详细介绍,可以通过查阅MSDN进行了解。
在编写基于MFC的对话框程序时,经常会见到定义一个CString类的对象,用于存储一个字符串,一个CString对象是由可变长度的一队字符组成。CString使用类似于Basic的语法提供函数和操作符。连接和比较操作符以及简化的内存管理使CString对象比普通字符串数组容易使用。因此在Visual C++(www.cppentry.com)中,得到了广泛应用。
说明:关于构造CString类对象的更多信息,请查阅MSDN Library,或者参考MFC类库详解。
【例2.12】 创建一个MFC应用程序,实现“确定”按钮的单击事件,单击“确定”按钮,弹出消息对话框输出CString类型的字符串。“确定”按钮的实现方法为OnOK(),该方法的程序代码如下。(实例位置:光盘\mr\example\第2章\2.12)
代码位置:光盘\mr\example\第2章\2.12\CSTRING\CSTRINGDLg.cpp
- 01 void CCSTRINGDlg::OnOK()
- 02 {
- 03 // TODO: Add extra validation here
- 04 CString str;
- 05 str="欢迎来到明日科技!";
- 06 MessageBox(str);
- 07 //CDialog::OnOK();
- 08 }
程序的运行效果如图2.14所示。
|
| 图2.14 运行结果 |
试一试:根据以上程序,制作一个单击“确定”按钮,输出“你好漂亮”字符串。