VisualC++程序设计:消息框风格与Windows应用程序

需积分: 9 8 下载量 201 浏览量 更新于2024-08-19 收藏 7.09MB PPT 举报
"VC++大学课件PPT,讲解了消息框风格在Visual C++中的使用,以及关于Visual C++的基本概念和Windows程序设计" 在VC++编程中,消息框是向用户显示简单信息或获取用户输入的常用工具。在提供的描述中,提到了消息框的风格设置。`MessageBox`函数用于创建消息框,它的风格是由以`MB_`开头的常量组合而成的。例如,`MB_OKCANCEL`和`MB_ICONQUESTION`是两种不同的风格: 1. `MB_OKCANCEL`:此风格会在消息框中提供“确定”和“取消”两个按钮供用户选择。如果用户点击“确定”,返回值为`IDOK`;如果点击“取消”,则返回` IDCANCEL`。 2. `MB_ICONQUESTION`:此风格会在消息框左上角显示一个问号图标,表示这是一个询问性质的消息。 在给出的示例代码中: ```cpp if(IDOK == MessageBox( NULL, "是否退出本程序?", "退出", MB_OKCANCEL| MB_ICONQUESTION)) MessageBox(NULL,"再见!","退出",MB_OK); ``` 当用户点击“确定”响应“是否退出本程序?”的询问时,会弹出另一个消息框显示“再见!”并仅包含“确定”按钮。这里,`NULL`表示父窗口句柄为空,意味着消息框会独立于任何窗口显示。 课程还介绍了Visual C++(VC++)的基本概念,它是Microsoft为C++语言开发的一款强大的集成开发环境(IDE)。VC++不仅支持C++语言,还是开发Windows应用程序的重要工具。课程涵盖了从基础的C++语言知识到Windows应用程序开发的进阶内容。 课程结构包括42学时的授课、20学时的实验,以及相应的考试评估方式,强调了实践操作的重要性。在学习过程中,会从早期的C语言集成开发环境(如TurboC、BorlandC)讲到面向对象的C++语言,以及其对应的集成开发环境,如BorlandC++和C++Builder,最后重点讲解了VisualC++作为C++的可视化集成开发环境。 此外,课程还涉及了计算机程序设计的基本原理,包括机器语言、汇编语言和高级语言的区别,以及如何通过编译和链接将高级语言程序转化为机器可执行代码。特别指出,高级语言如C/C++具有可移植性和接近自然语言的特性,使得编程更为便捷。 在Windows应用程序开发部分,区分了窗口应用程序和控制台应用程序,后者类似于DOS程序。Windows应用程序采用事件驱动的模式,基于消息机制,与DOS下的直译式执行有所不同。 这个VC++大学课件PPT涵盖了从基础到高级的多个方面,旨在帮助学生理解C++语言和Windows应用程序开发,同时强调了Visual C++作为开发工具的重要作用。