VisualC++模拟对话框消息处理机制的分析.docVIP

  • 6
  • 0
  • 约1.47万字
  • 约 5页
  • 2016-07-29 发布于重庆
  • 举报

VisualC++模拟对话框消息处理机制的分析.doc

VisualC模拟对话框消息处理机制的分析

Visual C++模拟对话框消息处理机制的分析 摘要:消息驱动机制是Windows操作系统的根本,模态对话框消息处理又是不同于一般消息处理的特殊形式。通过分析这种消息机制的原理,可用来处理类似的程序设计要求。   在Windows操作系统中,面向用户的GUI基本上可分为对话框形式和文档/视图两种表现形式。对话框的显示方式又可分为模态对话框和非模态对话框,以适应不同的用户交互需求。由于对话框和文档/视图框架结构各有特色,能不能将文档/视图框架结构当作一对话框来使用,或在对话框中实现文档/视图框架结构内的特色功能呢,答案是肯定的。   下面,从Windows 操作系统消息驱动机制开始,进而探讨模态对话框实现过程的消息封装、传递和处理机制,最后以模态的形式显示应用到文档/视图框架结构中的实例作为对所讲内容的验证和实践。   一、Windows消息机制   Windows是一种面向对象的体系结构,Windows环境和应用程序都是通过消息来交互的。Windows应用程序开始执行后,Windows为该程序创建一个消息队列(message queue),用以存放邮寄给该程序可能创建的各种不同窗口的消息。消息队列中消息的结构(MSG)为: typedef struct tagMSG{  HWND hwnd;  UINT message;  WPARAM wParam;

文档评论(0)

1亿VIP精品文档

相关文档