【问题标题】:Win32 get the HWND of the object which sent the event from the Window WndProcWin32 从 Window WndProc 获取发送事件的对象的 HWND
【发布时间】:2012-11-02 06:44:02
【问题描述】:

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

ie:用户点击了一个按钮,但是事件被发送到按钮父Window的WM_COMMAND。如何从这里获取按钮的 HWND?

感谢任何帮助。

【问题讨论】:

    标签: c++ winapi


    【解决方案1】:

    对于从子控件发送的WM_COMMAND 消息,子控件HWNDlParam 中发送。

    【讨论】:

    • WM_NOTIFY 做了类似的事情。 lParam 是一个指向 NMHDR 的指针,它有一个 hwndFrom 成员。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-02
    • 2012-05-27
    • 2012-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多