几个C++的简答题!

来源:百度知道 编辑:UC知道 时间:2024/06/16 19:53:17
1. 创建一个单文档应用程序后有哪些主要类?简述各类的作用?
2. Windows应用程序中的消息传递是如何进行的?
3. 如何定义单选按钮组?

我不要复制的答案
尽量详细一点 也不要太多
谢谢了

1.一个单文档应用程序一共5个类
CAboutDLG:这个类是一个对话框类,没什么用
mainframe:框架窗口类,主要负责创建标题栏、菜单栏、工具栏和状态栏
doc类:文档类,主要负责应用程序数据的装载和保存,实现文档序列化功能
view类:视图类,主要负责客户区文档数据的显示,以及如何进行人机交互
app类:应用程序类,主要负责完成应用程序的初始化、程序的启动和程序结束时的清理工作
2.MFC中消息的传递机制是一种消息影射机制,消息映射宏把一个消息和该消息的处理函数连接起来
具体的比较复杂,可以在HI里面给我留言。
WIN32编程的消息的发送一般通过函数实现的,例如sendmesage就是一个发送消息的函数
具体的可以看看该函数的参数,窗口的消息都是通过回调函数处理的,就是在创建窗体的
时候指定一个函数,然后每次窗体接收到消息操作系统都会调用这个函数。
3.MFC中有单选按钮的类
CButton button ;
button.Create();//看看函数的参数就知道了
WIN32创建一个按钮也比较简单
CreateWindow这个函数就能创建,具体的你可以看看这个函数的参数,然后就知道了
有不明白的就在HI里面给我留言,刚才把分都给我了然后还没弄明白,我多不好意思啊

系统以messages的形式将输入传递给窗口过程。消息可以被系统和应用程序产生。系统产生消息当每一次输入事件发生,如当用户敲键盘,移鼠标,或者单击滚动条。系统也用消息来响应由于应用程序引起的系统变化。如应用程序改变系统字体资源或者改变它的一个窗口。应用程序产生消息来让他的窗口执行一些任务或者与其他应用程序的窗口通讯。
系统发送消息给窗口过程并传递4个参数,windows句柄, 消息标识符, 2个消息参数。系统使用窗体句柄来决定那个窗口过程来接受消息。
消息标识符以常量命名指出消息的含义。当窗口过程接收到消息,使用消息标识符决定如何处理消息。例如、WM_PAINT告诉窗口过程窗体客户区被改变了需要重绘。
消息参数指定被窗口过程使用的数据和数据的位置。其含义和值取决于消息类型。消息参