【发布时间】:2015-07-28 05:41:33
【问题描述】:
在MFC中,假设我有一个对话框,在这个对话框中,有一个子CListCtrl,然后我用鼠标点击这个CListCtrl,我们知道最终会向CListCtrl发送一个WM_LBUTTONDOWN消息。我的问题是:这个 WM_LBUTTONDOWN 消息是如何到达那里的? 两种可能:
- 对话框首先得到这个WM_LBUTTONDOWN消息,发现它的子窗口发生了鼠标点击,然后把这个消息转发给CListCtrl。
- CListCtrl首先得到这个WM_LBUTTONDOWN消息,它可以处理这个消息,如果它不关心它就会把这个消息转发给父窗口,即进一步处理的对话框。
哪一个是真的?
谢谢。
【问题讨论】: