码迷,mamicode.com
首页 > Windows程序 > 详细

WIN32程序结构

时间:2015-04-24 16:33:18      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:windows

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程序结构

标签:windows

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!