win32中窗口程序的运行过程

Posted xhyxhy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了win32中窗口程序的运行过程相关的知识,希望对你有一定的参考价值。

win32应用程序只是创建窗口,并不具体的来处理所发的窗口消息,窗口消息由windows调用函数来处理,如WM_CREAT等都是windows里的消息,回调函数通过这些消息来处理窗口过程。

如下图,creatwindow等函数都会向windows发送消息,具体消息怎么处理由windows调用用户函数进行,windows就像一个中间商一样

 

creatwindows等也向窗口过程发送消息,getmessag从消息队列里取消息,然后处理后用dispatchmessage发送消息到窗口过程。

 

函数发送消息,windows接受消息并交与相应的窗口过程处理。windows就干这些事。

以上是关于win32中窗口程序的运行过程的主要内容,如果未能解决你的问题,请参考以下文章

Python win32gui 应用程序窗口闪烁

WIN32 SDK API的基础问题(窗口显示)

Win32 应用程序是不是也可以在 Windows 7 和 Windows 8/8.1 上运行?

vs 开发 win32 程序,调出控制台窗口,方便调试

使用AllocConsole在Win32程序中调用控制台调试输出

Win32 C++ 在类中创建窗口和过程