欢迎来到朵拉利品网
知识中心
资讯
  • 资讯
  • 产品
  • 供应商
您的位置: 朵拉利品网 >  知识中心 > MFC中消息必须和控件绑定吗 关于MFC中的控件通知消息和命令消息
MFC中消息必须和控件绑定吗 关于MFC中的控件通知消息和命令消息
2019-07-24 20:22:35 来源:朵拉利品网

1, 关于MFC中的控件通知消息和命令消息



总称 都是 WM_COMMAND , 可以理解为都是 MESSAGE罢了.
但控件也有自己独特的消息,
你上面列的, 都是 XXN N是 notify
EN_ 是 edit 的notify EN
BN_ 是 button的 notify BN
LBN_ 是 listbox 的 notify LBN
你可以 F12 切进 比如 BN_CLICKED 的 define的定义,
这定义 保证所有的这种消息不重复.
WIN的消息机制 就在这种不重复的各种消息的基础上运行响应用户操作的.

2, MFC如何给列表控件发消息



自定义消息
#define WM_MYMESSAGE WM_USER +101
定义消息响应映射
ON_MESSAGE(WM_MYMESSAGE, &XXX::XXX)
定义函数
XXX::XXX(W)
{
为列表增加一行的操作
}
最后在你自己的类,发送消息
PostMessage()或者SendMessage()
完成
卡不卡死,要看你程序的逻辑了

相关概念


XXX

《极限特工》是由罗伯·科恩执导,范·迪塞尔、艾莎·阿基多主演的一部冒险电影。 该片主要讲述了克桑德·凯奇(范·迪塞尔饰演)曾经是一名顶级的极限运动专家,退役后,克桑德被美国国家安全局的秘密特工吉布森(萨缪尔·杰克逊饰演)发现,在吉布森的说服劝导和帮助下,克桑德加入了这个特工组织,经过各种严格的特殊训练,他终于成为了一名出色的特工。 该片于2002年8月9日在美国首映。