您的位置:首页 > 其它

Windows窗口程序运行过程

2015-06-02 18:23 218 查看
现在,简单介绍下windows应用程序的大概运行过程,让刚开始接触Windows开发或者MFC开发的同学有一个大致的了解。

1.创建一个窗口首先要注册一个窗口类,初始化wndclass中的各个域,设置窗口过程函数。

2.调用RigisterClass来注册这个窗口类。

3.创建窗口。CreateWindow

4.显示窗口。ShowWindow

5.刷新窗口。UpdateWindow

5.消息循环。

这里主要讲解消息循环。

消息循环中的循环是由程序中

while(GetMessage(&msg,NULL,0,0))
{
TracslateMessage(&msg);
DispatchMessage(&msg);
}


这个结构起作用。

一般情况下,点击一下所在的windows窗口,系统就会把该事件放入该程序所拥有的消息队列中。

然后通过上面的循环代码取出msg消息并且投给系统。

系统调用该程序所属窗口类的窗口函数,并且把消息传给该函数,最后在该函数中判断是哪种信息,并根据信息执行相应的反馈。

以上就是一般的窗口响应过程。

大家要记住以上几个关键的函数。正是这几个函数在推动整个程序运行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: