VC Slider控件,根据鼠标单击位置来显示滑块位置!
来源:互联网 发布:三国杀卡牌制作软件 编辑:程序博客网 时间:2024/06/03 19:04
首先自己写一个MySlider类。。该类继承 CSliderCtrl类。。
MySlider类响应LButtonDown消息来实现鼠标单击定位。。。
- void MySlider::OnLButtonDown(UINT nFlags, CPoint point)
- {
- // TODO: Add your message handler code here and/or call default
- CSliderCtrl::OnLButtonDown(nFlags, point);
- CRect rectClient,rectChannel;
- GetClientRect(rectClient);
- GetChannelRect(rectChannel);
- int nMax = 0;
- int nMin = 0;
- GetRange(nMin,nMax);
- int nPos =
- (nMax - nMin)*(point.x - rectClient.left - rectChannel.left)/(rectChannel.right - rectChannel.left);
- SetPos(nPos);
- }
在主界面中:(***Dlg.h)
添加:#include "MySlider.h"
MySlider m_MySlider;
(***Dlg.cpp) 关联变量。。。
- void CCSliderPosDlg::DoDataExchange(CDataExchange* pDX)
- {
- CDialog::DoDataExchange(pDX);
- //{{AFX_DATA_MAP(CCSliderPosDlg)
- // NOTE: the ClassWizard will add DDX and DDV calls here
- //}}AFX_DATA_MAP
- DDX_Control(pDX,IDC_SLIDER1,m_MySlider);
- }
OnInitDialog()
{
m_MySlider.SetRange(0,100); //设置Slider的范围。。。
}
- VC Slider控件,根据鼠标单击位置来显示滑块位置!
- 写新类让VC Slider控件,根据鼠标单击位置来显示滑块位置!
- VC Slider控件,根据鼠标单击位置来显示滑块位置!
- MFC/VC中怎样实现slider滑块控件鼠标点击那里,就刚好落到点击位置
- mfc/vc slider control控件 鼠标左键点击后直接滑到点击的位置
- 根据鼠标位置显示div
- 根据位置来触发单击事件
- jquery 鼠标单击位置
- jquery悬浮窗,根据鼠标位置显示
- 获取鼠标单击的位置
- VC中随鼠标移动显示鼠标的位置
- VC控件自动排列位置显示
- 显示鼠标坐标位置
- 状态栏显示鼠标位置
- html5-----显示鼠标位置
- vb显示鼠标位置
- slider控件移动滑块,动态的显示tooltip方法!
- slider控件移动滑块,动态的显示tooltip方法!
- C# 解决DrawImage绘制图片拉伸产生渐变
- Jsp:useBean使用详解
- 形参的数值改变不会改变实参的值
- 全面解析数据的网络传输
- eclipse android adb.exe 启动错误解决方法
- VC Slider控件,根据鼠标单击位置来显示滑块位置!
- MD5算法-Message Digest
- 【黑马程序员】java基础加强-------注解(annotation)
- 使用getIdentifier()获取资源Id
- Android应用软件开发如何盈利
- linux查看二进制文件
- 教你1分钟学会傻瓜式的GitHub项目托管
- Android多媒体之MediaPlayer
- iTunes Connect程序被拒,如何申诉?