编辑控件不会生成WM_COMMAND消息

时间:2015-06-08 12:07:27

标签: winapi controls editcontrol

我有一个编辑控件。在父窗口中,我正在收听WM_COMMAND消息。但是我的控制权并没有随时发送。此外,当我用Spy观看消息时,我只能在编辑控件本身上看到不同的键盘消息,而主父窗口中的唯一消息是WM_CTLCOLOREDIT

P.S。:我正在做的唯一有趣的事情 - 我正在使用HWND_MESSAGE父级创建一个编辑,并稍后为SetParent();

指定一个父级

1 个答案:

答案 0 :(得分:3)

对于编辑控件,通知将发送到控件的原始父级。也就是说,在您的情况下,仅消息窗口。

在对similar question的评论中,Raymond Chen说:

  

许多控件缓存原始父级。你无能为力。

您可能最好推迟创建编辑控件,直到您创建其父级。