Winapi C - 执行子分类控件仍将通知发送给其父母
WinAPI C++ - Do subclassed controls still send notifications to their parent?
我正在制作一个编辑控制包装类。围绕类包装的编辑控制,以便可以覆盖虚拟方法(或"事件",例如virtual void OnChange()
)。我唯一的问题是,如果我处理,则可以说是EN_CHANGE
通知,在控件子类过程中,用户仍然可以处理父窗口过程中的EN_UPDATE
通知吗?或子分类控件是否意味着所有通知都通过控件来处理新窗口过程?
您的子类未处理的消息应给予 CallWindowProc(original window procedure)
,以便将控件的默认值进行。
也就是说,EN_
通知不会发送到控件,它们直接发送给父母。
您无法处理控件窗口中的en_change通知。此通知直接发送到父窗口。
对于其他窗口消息,取决于您将要处理的地方。通常,窗口管理器仅将消息发送到一个窗口。如果您在窗口过程中处理消息,则没有其他人会看到它。
相关文章:
- 函数如何通知用户它基于函数原型抛出异常?
- 如何在ECS框架中更新组件数据和通知系统
- 当 I2C 值在C++中发生变化时收到通知
- 如何设计具有不同类型的通知和观察器的观察者模式?
- 当可输入框在窗口中处于活动状态时获得通知的任何方法
- 是否有必要获取锁并在不需要唤醒线程时通知condition_variable?
- 如何在点击通知时捕获用户的点击操作
- 在通知提升间处理条件变量时未按住锁会导致问题
- 通知条件变量后使用互斥锁
- 如何在不设置值的情况下通知 c++ 未来?
- 使用 ISdigit 通知任何检测到的非法字符
- Qt:如何通知对象已建立涉及它的信号槽连接
- 提升进程间named_condition_any不通知
- Windows Toast 通知不适用于 MS CPP 示例代码
- C++ Poco - 如何创建通知队列的向量?
- 当通知迭代器参数初始化为空列表的开头时,list::insert 行为是什么?
- C++ Windows 通知:使用依赖模板名称
- C++ Poco - 如何向特定线程发送通知/消息?
- 通知 Windows 系统应用程序字体已被卸载/删除
- Winapi C - 执行子分类控件仍将通知发送给其父母