c++ - Win32API : How to request embedded windows event notifications out to a parent window

标签 c++ windows mfc winapi

场景:我想要一个窗口控件,它是我对话框中的一个子窗口(子窗口的子窗口)将其通知消息传播到对话框窗口。

例如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/

相关文章:

c++ - 非常量表达式的左值到右值转换的结果是常量吗?

c - 从c中的资源中解压多个文件

c++ - 如何使用 MFC 在 C++ 中旋转位图图像?

c++ - 已退出,代码为 0 (0x0) + Visual Studio c++ MFC

C++ 避免 vector <bool>实例化

c++ - 将整数转换为 char* C++

c++ - Imagemagick C++ : Reducing memory usage

windows - 动态链接库

windows - Azure 应用服务上的 ASP.NET Core 2.1 Docker 容器的正确 Windows 基本镜像是什么

c++ - 关于从 CRgn 对象中提取点的查询