社区
界面
帖子详情
我想获得另外一个窗口上的Slider控件的当前位置, 用哪个Message?
mel
2006-06-19 01:20:39
看文档说Slider会向父窗口发WM_HSCROLL消息,subclass没有抓到.
还有什么办法能获得Slider的当前值?
...全文
209
5
打赏
收藏
我想获得另外一个窗口上的Slider控件的当前位置, 用哪个Message?
看文档说Slider会向父窗口发WM_HSCROLL消息,subclass没有抓到. 还有什么办法能获得Slider的当前值?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Snow_Ice11111
2006-06-19
打赏
举报
回复
滚动条可以用楼上各位提到的消息;滑块控件的话用CSliderCtrl::GetPos;另外程序的话用EnumChildWindow找到控件窗口同样用:窗口指针->GetPos
mel
2006-06-19
打赏
举报
回复
CSliderCtrl *pSlidCtrl=(CSliderCtrl*)GetDlgItem(IDC_SLLIDER1);
如果是另外一个程序,怎么相应控件的ID(IDC_SLLIDER1), 用EnumChildWindow好像不一样
lixiaosan
2006-06-19
打赏
举报
回复
int nPos = (int)::SendMessage(hWndSlider, TBM_GETPOS, 0, 0L);
折腾_苏州
2006-06-19
打赏
举报
回复
在父窗口的OnHScroll里面是可以捕捉到Slider滑动的消息。请确定m_Slider的Parent是否是该窗口。
Cdialog::OnHScroll(nSBCode,nPos,pScrollBar);
CSliderCtrl *pSlidCtrl=(CSliderCtrl*)GetDlgItem(IDC_SLLIDER1);
m_nCur=pSlidCtrl->GetPos();//取得当前位置值
或者NM_CUSTOMDRAW,OnCustomdrawSlider1事件也可实时得到当前位置。。
boluoCTO
2006-06-19
打赏
举报
回复
SBM_GETPOS
滑块
控件
SLIDER
的应用与消息
本文介绍了如何在MFC中使用滑块
控件
SLIDER
,包括在对话框中响应OnHScroll和OnVScroll消息进行控制,并详细解析了滑块
控件
发送的不同通知代码及其对应事件。
MFC滑动动条
控件
Slider
的用法
本文详细介绍了如何在对话框中使用
Slider
控件
,包括设置滑动范围、线大小、页面大小、滑块
位置
及刻度频度,并通过实例展示了如何响应滑动消息以获取滑块
当前
位置
。
MFC滑块
控件
Slider
Control的使用
本文介绍了如何在MFC工程中使用
Slider
Control,并通过OnHScroll和OnVScroll消息处理函数实现滑动时静态文本
控件
实时显示滑杆数值的功能。详细步骤包括设置
控件
、响应滑动消息以及初始化滑动范围。
MFC
Slider
Control
本文详细介绍了MFC中
Slider
控件
的使用方法,包括创建
控件
、设置范围及
位置
、响应事件等步骤,并提供了代码示例。
界面
15,975
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章