2012-11-02 52 views
0

我不确定如何获取从父窗口的WndProc发送事件的控件的HWND。我需要HWND的原因是因为关于控件的一些元数据存储在其用户定义的插槽之一中(关于包装函数指针的信息等),但是在一些弄乱之后,似乎我需要从父窗口过滤和派发事件。Win32获取从窗口发送事件的对象的HWND WndProc

ie:用户点击一个按钮,但事件发送到按钮父窗口的WM_COMMAND。我怎样才能从这里获得按钮的HWND?

任何帮助表示赞赏。

回答

3

对于WM_COMMAND从子控件发送的消息子HWND发送到lParam

+1

[WM_NOTIFY](http://msdn.microsoft.com/en-us/library/windows/desktop/bb775583.aspx)做类似的事情。 'lParam'是一个指向'NMHDR'的指针,它有一个'hwndFrom'成员。 –