汇编语言WinMain过程:应用程序的启动过程

< 上一页MessageBox函数 WinProc过程下一页 >

每个 Windows 应用程序都需要一个启动过程,通常将其命名为 WinMain,该过程负责下述任务:
  • 得到当前程序的句柄。
  • 加载程序的图标和光标。
  • 注册程序的主窗口类,并标识处理该窗口事件消息的过程。
  • 创建主窗口。
  • 显示并更新主窗口。
  • 开始接收和发送消息的循环,直到用户关闭应用程序窗口。

WinMain 包含一个名为 GetMessage 的消息处理循环,从程序的消息队列中取出下一条可用消息。如果 GetMessage 取出的消息是 WM_QUIT,则返回零,即通知 WinMain 暂停程序。

对于其他消息,WinMain 将它们传递给 DispatchMessage 函数,该函数再将消息传递给程序的 WinProc 过程。若想进一步了解消息,请查阅 Platform SDK 文档的 Windows Messages。
< 上一页MessageBox函数 WinProc过程下一页 >

爱面试的程序媛,一个分享面试经验的公众号。跟着站长一起学习,每天都有进步。

通俗易懂,深入浅出,定时分享程序员面试的那点事。

面试如何造火箭?工作如何拧螺丝?都在这个公号哦。

扫描二维码关注公众号,免费领取价值 1000 元的求职面试资料(限时免费)!

当你决定关注「爱面试的程序媛」,你已然超越了90%的程序员!

爱面试的程序媛二维码
微信扫描二维码关注