DispatchMessage 函数的疑问?
最近在学习Windows 程序设计时看到这段话,有点疑问.麻烦高手解答? DispatchMessage(&msg)的作用是把msg消息发送到MSG结构体中的hwnd条款所指出的窗口函数.这有点像应用程序调用窗口函
数,但实际上并不是应用程序直接调用,而是,由Windows 操作系统启动窗口函数的.在HELLOWIN.C中,这个窗口函数就是WndPro
函数.处理完消息后WndProc 返回,但是它不是返回主程序WinMain(主程序没有调用它),而是回到Windows 操作系统.这时操作
系统已经完成了消息的传送.也就是结束了DispatchMessage函数的处理,Windows 的控制权回到消息循环,并且接着执行下一个
GetMessage . 从这里也就可以看出,DispatchMessage 函数实际上是调用Windows 操作系统来完成它的工作的.
为什么要调用操作系统来完成它所要完成的工作,而不是直接去完成呢???
请高手帮忙回答一下..
先谢谢了!!