MFC一一SendMessage与PostMessage

SendMessage:相当于同步操作,将指定的消息发送到一个窗口或多个窗口。SendMessage为这个指定的消息调用窗口处理程序,直到窗口处理完这个程序后才会返回,返回值表示其他程序处理消息后的返回值。

PostMessage:该函数将一个消息放入(寄送)到与指定窗口创建的线程相联系消息队列里,不等待线程处理消息就返回。消息队列里的消息通过调用GetMessage和PeekMessage取得,返回值表示PostMessage函数执行是否正确

以下是****网友页面的图解,感谢原创者:

https://blog.****.net/butterfly_dreaming/article/details/10197911

MFC一一SendMessage与PostMessage

实例运用,例如孙鑫教程中提到的在OnCreate函数中,实现在状态栏的窗格中创建进度条

MFC一一SendMessage与PostMessage