1、消息
2、获取消息
3、强制发送消息
Windows是一种基于消息的编程,比如鼠标左键按下,就会发送一条消息,左键弹起,也会发送一条消息。
以下做一个简单的消息处理:
实现这样的功能:当按下鼠标左键时,弹出对话框,提示按下了左键;当按下鼠标右键时,弹出对话框,提示按下了右键;
添加Windows消息处理器:
编辑代码:
void CDrawView::OnLButtonUp(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
AfxMessageBox("你释放了鼠标左键");
CView::OnLButtonUp(nFlags, point);
}
void CDrawView::OnRButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
AfxMessageBox("你按下了鼠标右键");
CView::OnRButtonDown(nFlags, point);
}
编译并运行程序: