当前位置: 首页 > news >正文

鼠标在客户区内按下左键和双击右键

书籍:《Visual C++ 2017从入门到精通》的2.6鼠标

环境:visual studio 2022

内容:【例2.44】鼠标在客户区内按下左键和双击右键

1.创建一个单文档程序

一个简单的单文档程序-CSDN博客https://blog.csdn.net/qq_20725221/article/details/146395687?spm=1001.2014.3001.55022.转到类视图->找到对应项目->右击CTest244View类->类向导->添加WM_LBUTTONDOWN对应的消息处理函数OnLButtonDown()。

3.确定后自动跳转到OnLButtonDown()编辑区,通过AfxMessageBox()弹出消息框显示“鼠标左键被按下”。

// CTest244View 消息处理程序

void CTest244View::OnLButtonDown(UINT nFlags, CPoint point)
{
	// TODO: 在此添加消息处理程序代码和/或调用默认值
	AfxMessageBox(_T("鼠标左键被按下"));
	CView::OnLButtonDown(nFlags, point);
}

4.在客户区点击鼠标左键效果。

 5.转到类视图->找到对应项目->右击CTest244View类->类向导->添加WM_RBUTTONDBLCLK对应的消息处理函数OnRButtonDblClk()。

 6.确定后自动跳转到OnRButtonDblClk()编辑区,通过AfxMessageBox()弹出消息框显示“鼠标左键被按下”。

void CTest244View::OnRButtonDblClk(UINT nFlags, CPoint point)
{
	// TODO: 在此添加消息处理程序代码和/或调用默认值
	AfxMessageBox(_T("鼠标右键被双击"));
	CView::OnRButtonDblClk(nFlags, point);
}

7.在客户区双击鼠标右键效果。

相关文章:

  • 光谱范围与颜色感知的关系
  • Spring学习笔记05——Spring Boot的文件结构2(POJO类)
  • 基于 PHP 内置类及函数的免杀 WebShell
  • 【MySQL】mysql日志文件
  • OpenCV图像拼接(3)图像拼接类cv::detail::MultiBandBlender
  • 前端学习笔记--CSS
  • 【机器学习】线性回归和逻辑回归的区别在哪?
  • 【零基础JavaScript入门 | Day7】三大交互案例深度解析|从DOM操作到组件化开发
  • Netty——I/O 线程模型
  • 最长连续子序列和的所含元素 -- Kadane算法拓展
  • 【C++网络编程】第8篇:协议设计与序列化(Protobuf、FlatBuffers)
  • 流式ETL配置指南:从MySQL到Elasticsearch的实时数据同步
  • 【设计模式】工厂模式
  • 信息学奥赛一本通 1514:【例 2】最大半连通子图 | 洛谷 P2272 [ZJOI2007] 最大半连通子图
  • vue watch数据监听
  • R语言——字符串
  • RTSP/Onvif安防监控平台EasyNVR抓包命令tcpdump使用不了,该如何解决?
  • 模型搭建与复现
  • 【Linux网络-多路转接select】
  • Active Directory (AD): 企业网络用户管理的重要性及 AD 迁移方法
  • 日本动漫网站开发三味/网站app免费生成软件
  • 网站续费通知/google网页版
  • vps 网站异常/企业网络营销青岛
  • 许昌市住房城乡建设局网站/掌门一对一辅导官网
  • 网站建设可以自学吗/正规的计算机培训机构
  • 湘潭做网站价格问下磐石网络/厦门seo网站优化