AIOps 平台的误解,挑战及建议, AIOps背景及所应具备技术能力分析(上)
747
2023-01-26
本文目录一览:
消息是个名词,事件表示个动作,“收到消息”就发生了个事件。
1:windows OS事件驱动策略基于3种消息。标准消息、通告消息、命令消息。
2:“事件”就是“消息”,事件是有形形象的,是站在人类能理解的角度来定义的。消息是无形抽象的,是站在OS能理解的角度来定义的。
3:我把按下鼠标左键这一事件转换成WM_LBUTOONDOWN消息来告诉OS我做了按下鼠标左键这件事情。现在OS知道我做了按下鼠标左键这件事情了,那么OS怎么处理呢?
3.1:消息响应函数原型
//{{AFX_MSG(CMyView)
afx_msg void OnLButtonDown(UINT nFlags,CPoint point);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
3.2:ON_WM_LBUTTONDOWN消息映射宏
BEGIN_MESSAGE_MAP(CMyView, CView)
//{{AFX_MSG_MAP(CMyView)
ON_WM_LBUTTONDOWN()
//}}AFX_MSG_MAP
// Standard printing commands
ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)
END_MESSAGE_MAP()
3.3:消息响应函数的定义
void CMyView::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
MessageBox("WM_LBUTTONDOWN");
CView::OnLButtonDown(nFlags, point);
}
4:至此,我们从按下鼠标左键到看到如下图的效果,OS完成了对事件做出的反应
关于事件通知和命令消息和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。 事件通知和命令消息的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、事件通知和命令消息的信息别忘了在本站进行查找喔。发表评论
暂时没有评论,来抢沙发吧~