PostMessage将消息放入表单的消息队列中。 表单进程必须先从队列中检索消息,然后再处理消息。 消息通常会立即响应,因为SendMessage不会将消息排入消息队列,而只是让表单进程直接处理消息。 TranslateMessage函数将消息转换为一个或多个消息。 例如,如果用户在消息重复接收WM_KEYDOWN消息时按下字符键,则TranslateMessage将生成WM_CHAR消息,使其跟在WM_KEYDOWN之后将消息传递给操作系统进行处理,然后操作系统根据需要调用表单过程来处理消息。 窗口表单中的消息驱动实际上是同步模式而不是异步模式。 这意味着只有在表单进程处理了由DispatchMessage分发的消息之后,才会返回到消息吉鲁中的GetMessage函数。