首页 > Windows开发 > 详细

WIN32程序结构

时间:2015-04-24 16:31:03      阅读:297      评论:0      收藏:0      [点我收藏+]

windows程序基于消息驱动系统,用户的所有行为和事件都被windows转成消息。


windows内部对消息的处理:

   消息生命周期:

   1.消息产生:windows监控所有具体输入事件硬件设备。当系统收到设备输入事件时。windows将对应事件转成消息。

   2.消息投递:每个消息都有一个目标窗体接收,而目标窗体都有消息队列。当windows产生消息后就直接投递到其消息队列中。从而实现了windows消息到应用程序的传递。

   3.消息处理: 应用程序自身会不断从消息队列中获取消息转换以及消息分发给windows 由Windows回调应用程序的消息处理函数。将每一个消息处理。

技术分享


创建Win32程序基本步骤:

   1.RegisterWndClass 注册一个窗体类,windows要求所有窗体实例化之前都必须注册类名。注册目的是设置窗体过程函数。让系统知道消息由谁来处理

   2.CreateWnd – 这步根据第一步注册的类创建窗体

   3.ShowWnd - 显示第二步创建的窗体

   4.RunMessageLoop - 消息循环,消息生命周期中监控、获取、转换、分发消息的部分 它的使命是安排应用程序的生命

   

本文出自 “None” 博客,请务必保留此出处http://evely.blog.51cto.com/1089422/1637970

WIN32程序结构

原文:http://evely.blog.51cto.com/1089422/1637970

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!