当前位置: 首页 > 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.在客户区双击鼠标右键效果。

http://www.dtcms.com/a/90804.html

相关文章:

  • 光谱范围与颜色感知的关系
  • 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 迁移方法
  • UNIX网络编程笔记:TCP、UDP、SCTP编程的区别
  • 解决 MySQL 的 sql_mode 中包含 only_full_group_by模式导致group by SQL报错
  • PHP eval 长度限制绕过与 Webshell 获取
  • 穿透Session 0隔离
  • 【每日算法】Day 6-1:哈希表从入门到实战——高频算法题(C++实现)
  • 网络安全基础:五类安全服务、八种安全机制与OSI七层模型的全面解析
  • HTML——什么是块级元素,什么是内联元素,有何区别
  • 使用Django创建项目及介绍
  • OBS虚拟背景深度解析:无需绿幕也能打造专业教学视频(附插件对比)
  • 小蓝的括号串(栈,dfs)