【发布时间】:2015-12-07 10:43:18
【问题描述】:
事件队列是一个获取消息并处理它们的盒子。
请问PostMessage 和SendMessage 的消息存放在哪里?以及如何分辨谁发送了什么消息? 可以检查哪些变量来获取信息?
【问题讨论】:
-
我将此重新标记为 winapi 问题,因为它不特定于任何特定语言。这个问题是否与您最近已删除的问题有关,您在其中询问将子窗口设置为最顶层?
-
是的。我需要找出同一组件在一个窗口中向队列发送消息而不在另一个窗口中发送消息的原因。我将尝试查看队列,看看是否能找到该消息。
-
是一个刷新数据的弹窗,为uesr类型。让我们说它的悬停数据。
-
WS_CHILD和WS_POPUP是互斥的(请参阅 Window Styles)。如果您对术语感到困惑,请参阅 Window Features 了解简介。 -
好的,这就是问题所在。
WM_DRAWITEM被发送到窗口的父级。您的窗口没有父级。如果您想要所有者绘制列表框,则需要创建一个窗口作为父窗口。
标签: winapi