slider control 实现鼠标精确定位

MFC slider拖动事件响应 在使用MFC的slider control时,对于其拖动的默认响应函数OnCustomdrawSlider,会响应有关draw的事件,包括非操作区的变换导致的界面重绘。 而有的时候我们希望只响应对slider的拖动事件,而不响应其他事件。如在制作自定义视频播放器的进度条时,我们希望鼠标在拖动slider时,不允许其他的线程或程序操作这个slider以免造成拖动失败。 看了其他网友有关“判断 阅读详情

前言:在做mfc项目的时候用到了silder control ,但这个控件默认情况下用鼠标点击,则不能实现鼠标点击位置的精确定位。

类下载地址:点击下载

解决方法:

在CNiceSliderCtrl 扩展类和代替CSliderCtrl。

1.把NiceSlider.cpp,和NiceSlider.h加入到工程中

2.引入 NiceSlider.h

如:

CSliderCtrl m_playPross;//之前方法
CNiceSliderCtrl m_playPross;//修改方法

这样就可以实现鼠标精确定位了。

参考:

http://www.cnblogs.com/levins/archive/2004/09/06/40343.html

MFC:一个不错的贴图Slider,CBitmapSlider 美观的滑动条类。通过贴图实现。并提供多个例子供参考 VS2005工程 立即下载

相关推荐

mfc Silder

MFC VC C++ Silder控件点击滚动条精确定位 设置值

VS2019 MFC Slider Control 控件继承CSliderCtrl类重绘 自绘

VS2019 MFC IP Slider Control 控件继承CSliderCtrl类重绘

lzc881012的博客 1165

透明编辑框和透明滑动条

采用一种比较简易的方式实现了透明的编辑框(edit)和透明滑动条(slider) 透明方式支持窗口拉伸缩放 编译环境:vs2005

mfc slider control控件鼠标左键点击后直接滑到点击的位置,精确定位

参考文章: https://blog.youkuaiyun.com/zhangyulin54321/article/details/8758934?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-4.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogComm

qq_39367684的博客 626

slider 自绘代码

包含了slider控件的使用的例子和自绘的方法。

别再被SpringerLink虐了!手把手教你搞定LaTeX源文件提交(附正确文件顺序和类型选择)

本文详细解析了SpringerLink投稿系统中LaTeX源文件提交的常见问题与解决方案,包括文件打包、类型选择和顺序排列等关键步骤。通过实战经验,帮助科研人员避开隐形陷阱,一次性完成LaTeX提交,提升投稿效率。特别针对`.bst`和`.cls`文件的正确处理提供了专业指导。

weixin_42522964的博客 445

MFC/VC中怎样实现slider滑块控件鼠标点击那里,就刚好落到点击位置

想要让Slider Control实现在鼠标点击到哪, 滑动就移动到哪的效果,就像播放器的进度条和音量那样 正常的Slider Control点击时,只会移动一个固定的距离长度 于是想到了重载该类,自己实现该功能 网上搜到的一篇文章 http://blog.youkuaiyun.com/shen_wei/article/details/6692458 但这样还是有问题, 1. 想要拉动滑块

zhangyulin54321的专栏 4382

ESP32-CAM实战:从零构建高精度QR二维码识别系统

本文详细介绍了如何使用ESP32-CAM构建高精度QR二维码识别系统,涵盖硬件配置、开发环境搭建、二维码识别库选择与优化、完整系统实现及实战问题排查。通过优化识别算法和电源管理,系统可实现快速、稳定的二维码识别,适用于物联网设备绑定等场景。

weixin_42524703的博客 433

Win32 Slider Control的用法

暮鼓集    行走集 原作于2008年03月21日 Slider Control又称为Track Bar,它的外观是一个滑动条(Slider)和可选的记号(Tick mark),当使用鼠标(Mouse)或者方向键(Direction key)移动Slider时,这个控键会发出通知消息告知位置改变。它适合于在一个离散的值或者一些连续的值中进行选择。 MFC将其封装为CSliderCtrl类...

暮鼓集 1555

Cesium+Three.js融合实战:从零构建GIS与BIM一体化大场景

本文详细介绍了Cesium与Three.js融合技术在GIS与BIM一体化大场景中的应用实践。通过坐标系转换、双引擎协同渲染等核心技术,实现宏观地理信息与微观建筑细节的完美结合,为智慧城市、数字孪生等项目提供高效解决方案。文章包含环境配置、性能优化等实战经验,助力开发者快速掌握三维可视化开发技巧。

weixin_42563415的博客 262

运放单电源供电和双电源供电的实际应用案例

文章摘要:本文对比分析了运放单电源与双电源供电的典型应用场景及电路设计要点。单电源供电适用于低成本、小体积设备,如便携音箱(5V供电+中点偏置)、工业4-20mA信号转换(12V供电+电压跟随)和物联网传感器(3.3V低功耗设计);双电源供电则适合高精度要求场景,如Hi-Fi音响(±15V对称输出)、医疗设备(±5V微弱信号放大)和精密仪器(±15V宽动态范围)。文末提供常见运放选型对照表,涵盖LM324、TL082等型号的供电参数与核心特性,为不同应用场景提供选型参考。(149字)

qq_37999850的博客 609

mfc/vc slider control控件 鼠标左键点击后直接滑到点击的位置

在vc或mfc中我们有的时候需要用到slider control控件,但是这个控件有个问题事就不能随鼠标的点击落到点击的位置,怎样是实现呢?网上有两种办法一种是重载该类,这个方法在控件移到最后一段时总会跳最后,还有一种是自己画控件;不过比较麻烦,现在我说下我的方法: 首先自己添加slider control控件,注意在属性中要将disabled设置为true; 接着添加鼠标左单击事件; 最后

u010816417的博客 3310

【跳频通信】基于MATLAB的跳频通信系统仿真

同时,跳频通信也具有良好的抗干扰能力,即使有部分频点被干扰,仍能在其他未被干扰的频点上进行正常的通信。由于跳频通信系统是瞬时窄带系统,它易于与其他的窄带通信系统兼容,也就是说,跳频电台可以与常规的窄带电台互通,有利于设备的更新。跳频是最常用的扩频方式之一,其工作原理是指收发双方传输信号的载波频率按照预定规律进行离散变化的通信方式,也就是说,通信中使用的载波频率受伪随机变化码的控制而随机跳变。从通信技术的实现方式来说,“跳频”是一种用码序列进行多频频移键控的通信方式,也是一种码控载频跳变的通信系统。

FPGA/MATLAB学习教程/源码/项目合作开发 6267

MFC控件Slider Control的使用

写MFC界面程序时,今天恰好用到Slider控件,做一个小小的记录。 步骤 1.在工具栏中添加Slider Control控件; 2.在控件上右键->添加变量(Add Variable...),为控件添加一个变量(假如为m_slider); 3.初始化Slider Control控件 1 m_slider->SetRange(0,100); //设置滑块控件的范围 2 ...

weixin_33958366的博客 811

Openclaw接入大模型API,操作本地windows文件

本文介绍了在WSL2环境下配置OpenClaw使用阿里百炼API的方法。主要内容包括:1)确认WSL2安装完成;2)配置阿里百炼API(需注意Qwen3-Max-Thinking为收费模型);3)提供正确的JSON配置格式示例,强调apiKey必须填写真实值;4)说明配置错误需修改Linux配置文件;5)建议通过询问模型信息验证连接成功。后续将介绍如何切换免费API及本地文件访问功能。

qq_27246521的博客 989

【经验&技巧】如何在ADS中导入示波器的时域波形?

从示波器中导出的时域波形数据,需要按照固定的格式进行修改,并通过Display dataset对话框导入ADS。

一只豌豆象的博客 1572

MFC Slider Control

MFC-控件大全-Slider Con 所有的控件的创建基本都是同一套道路; 第一步:.h中创建一个CSliderCtrl 类的对象 ;    CSliderCtrl m_ctrlSlider; 第二步:.cpp中的void CMyDlg::DoDataExchange(CDataExchange* pDX)函数进行初始化控件;//初始化控件     void CMyD

gongzhitank的博客 604

SAP-RPT-1 深度解读:面向企业表格数据的 rapid one

摘要: SAP在TechEd 2025大会上推出面向企业结构化数据的SAP-RPT-1(Relational Pretrained Transformer),旨在通过in-context learning直接预测表格数据中的缺失值,无需传统机器学习流程。与LLM不同,RPT专为业务表格设计,支持实时预测(如交货延迟、回款风险等)。提供Small(高吞吐)、Large(高精度)和开源版本,用户可通过无代码Playground(上传CSV并用[PREDICT]标记目标列)或Python API快速验证。典型场景

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 237

Slider Control如何实现鼠标点击到哪,滑块就移动到哪

VS 2008  MFC C++ win7 64bit 想要让Slider Control实现在鼠标点击到哪, 滑动就移动到哪的效果,就像播放器的进度条和音量那样 正常的Slider Control点击时,只会移动一个固定的距离长度 于是想到了重载该类,自己实现该功能 网上搜到的一篇文章 http://blog.youkuaiyun.com/shen_wei/article

只有偏执狂才能生存 4490

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

c语言windows 编程下silder控件,MFC控件Slider Control的使用

写MFC界面程序时,今天恰好用到Slider控件,做一个小小的记录。步骤1.在工具栏中添加Slider Control控件;2.在控件上右键->添加变量(Add Variable...),为控件添加一个变量(假如为m_slider);3.初始化Slider Control控件m_slider->SetRange(,); //设置滑块控件的范围m_slider->SetPos();...

weixin_32955881的博客 702

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

滚动条Slider Control实现方式

MFC-控件大全-Slider Con 所有的控件的创建基本都是同一套道路; 第一步:.h中创建一个CSliderCtrl 类的对象 ;    CSliderCtrl m_ctrlSlider; 第二步:.cpp中的void CMyDlg::DoDataExchange(CDataExchange* pDX)函数进行初始化控件;//初始化控件     void CMyD

gongzhitank的博客 985

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

滑动条控制(Slider Control)

滑动条控制(Slider   Control)也叫轨道条控制,其主要是用一个带有轨道和滑标的小窗口以及窗口上的刻度,来让用户选择一个离散数据或一个连续的数值区间。通过鼠标或键盘来进行数据的选择操作,这在WIN98/95中的很多应用程序中都可以看到,如控制面板中的鼠标等,滑动条既可以是水平方式的也可以是垂直方式的。滑动条控制的风格如下:         TBS_HORZ   滑动条是水平方向的  

tanker1024的专栏 5857

MFC-控件大全-Slider Control

转载地址:http://blog.sina.com.cn/s/blog_70b3b3a70100v5iz.html MFC-控件大全-Slider Con 所有的控件的创建基本都是同一套道路; 第一步:.h中创建一个CSliderCtrl 类的对象 ;    CSliderCtrl m_ctrlSlider; 第二步:.cpp中

记录一些平时工作或者学习中的瞬间 1113

【转】Win32 Slider Control的用法

2.1获得控件的窗口句柄。 slider control也是一个窗口,是对话框的子窗口,因此,要用GetDlgItem来实现: backlight_wnd = GetDlgItem(hDlg, IDC_SLIDER_BACKLIGHT); //注意下面示例中蓝色标出的区别 2.2设置slider control的区间,是给slider control发TBM_SETRANGE消息,比如我设置0到100就是: SendMessage(backlight_wnd,TBM_SETRANGE, ...

sinolover的专栏 1125
上一篇: drupal7.23 导入中文包出错解决方法
下一篇: VS2010 c++编写的程序在别人的机子运行不了,缺少mfc100.dll, xxx100d.dll等的解决方法
wangsky2
博客等级 码龄19年 37粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值