场景:我想要一个窗口控件,它是我对话框中的一个子窗口(子窗口的子窗口)将其通知消息传播到对话框窗口。
例如COMBOBOX 包含一个 EDIT 控件。我有一种情况,我真的很想知道 EDIT 字段何时获得和失去焦点(主要是因为愚蠢的 COMBOBOX 不要求焦点,如果它的嵌入式 EDIT 发生这种情况,也不给我通知)。
但我可以看出这可能是一个普遍问题:控件向其父级 WM_NOTIFY 发出一条消息...直接父级不关心,但它的父级可能关心。
是否有一种通用的方法来要求 Windows 窗口从其子窗口传播通知消息?
例如如果对话框 D 有一个控件 C,它有一个子控件 C',那么有没有办法确保 D 收到来自 C' 的 WM_NOTIFY 消息?
最佳答案
我相信您需要对窗口进行子类化,请参阅 http://msdn.microsoft.com/en-us/library/ms997565.aspx (内容已被删除!)。
关于c++ - Win32API : How to request embedded windows event notifications out to a parent window,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2209490/