winapi - 消息和通知有什么区别?
问题描述
一些控件有两种类型(消息、通知)。
例如,ListBox 具有“通知”,例如:
- LBN_SELCHANGE
- LBN_SETFOCUS
和“消息”,如:
- LB_SETCURSEL
- LB_SELECTSTRING
我知道每一个它的作用,但我不知道它们之间的消息和通知有什么区别?
解决方案
一般来说,通知是消息。这只是谁在发送消息以及谁在接收消息的问题。
在您的特定用例示例中,将“消息”发送到控件以使其执行某些操作,并且控件将“通知”发送到其父窗口(您可以根据需要挂钩以处理通知)以通知控件中发生的事情。
推荐阅读
- python - Python + 机器学习:字符串匹配问题
- airflow - Airflow + Celery + Flower - 任务名称不是 Python 运算符的任务 ID
- c# - 错误删除子实体;已删除的子实体被标记为已修改而不是已删除
- php - php curl代理+跟随重定向
- javascript - 使用 AngularJS 和 prettyprint 的动态内容
- spring - Spring Security - GrantedAuthority 和基于角色的访问
- java - 无法使用 Java EE 8 在 Glassfish 5 服务器上部署 javax mvc 应用程序
- bash - 如何使用循环创建 bash 脚本来创建具有 5 列/10 行格式的乘法表
- java - Lombok 构建器方法返回类本身的实例,而不是返回构建器类
- django - 如何在我的 Python 模型迁移中生成基于函数的索引?