Slider工具条应用总结
来源:互联网 发布:java中有哪些集合 编辑:程序博客网 时间:2024/06/07 15:04
1.如何控制slider:
应用程序可以调用滑块控件 (Slider Control) 的成员函数来检索有关滑块控件 (Slider Control) (CSliderCtrl) 的信息并更改它的特征。
若要检索滑块的位置(即,用户已选择的值),请使用(GetPos 成员函数。若要设置滑块的位置,请使用SetPos 成员函数。在任何时候都可以用 VerifyPos 成员函数来确保滑块位于最小值和最大值之间。
滑块控件 (Slider Control) 的范围为滑块控件 (Slider Control) 能够表示的连续数值集。第一次创建滑块控件 (Slider Control) 后,大多数应用程序用SetRange 成员函数设置滑块控件 (Slider Control) 的范围。在用 SetRangeMax 和 SetRangeMin 成员函数创建滑块控件 (Slider Control) 后,应用程序可以动态改变滑块控件 (Slider Control) 的范围。允许动态更改范围的应用程序一般在用户处理完滑块控件 (Slider Control) 后检索最后的范围设置。若要检索这些设置,请使用GetRange、GetRangeMax 和GetRangeMin 成员函数。
m_SliderA.SetRange(0, 255);m_SliderB.SetRange(0,255);m_nPosA = 120;m_nPosB=255;UpdateData(FALSE);
2 如何用响应slider的改变:
滑块控件 (Slider Control) 通过向父窗口发送 WM_HSCROLL 或 WM_VSCROLL 消息(取决于滑块控件 (Slider Control) 的方向),将用户操作通知其父窗口。若要处理这些消息,请将WM_HSCROLL 和 WM_VSCROLL 消息的处理程序添加到父窗口。将向 OnHScroll 和 OnVScroll 成员函数传递通知代码、滑块的位置和指向CSliderCtrl 对象的指针。注意指针的类型为 CScrollBar *,即使它指向CSliderCtrl 对象。若要操作滑块控件 (Slider Control),可能需要转换该指针的类型。
滑块控件 (Slider Control) 不是使用滚动条通知代码,而是发送不同的通知代码集。只有当用户使用键盘与滑块控件 (Slider Control) 交互时,滑块控件 (Slider Control) 才发送TB_BOTTOM、TB_LINEDOWN、TB_LINEUP 和TB_TOP 通知代码。只有当用户使用鼠标时才发送 TB_THUMBPOSITION 和 TB_THUMBTRACK 通知消息。在两种情况下都发送 TB_ENDTRACK、TB_PAGEDOWN 和TB_PAGEUP 通知代码。
下表列出了滑块控件 (Slider Control) 通知消息和导致发送通知的事件(虚键控代码和鼠标事件)。(有关标准虚键控代码的列表,请参见 Winuser.h。)
void CThresholdDlg::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar){ UpdateData(TRUE);
if (pScrollBar == GetDlgItem(IDC_SLIDERA)) //获取slider的指针; m_nA = m_nPosA; //改变编辑框A的数值; else m_nB = m_nPosB; //改变编辑框B的数值; //refresh(); UpdateData(FALSE); refresh();
CDialog::OnHScroll(nSBCode, nPos, pScrollBar);}
- Slider工具条应用总结
- 工具条Toolstrip应用
- 工具条按钮研究总结
- Slider在IE里应用。
- 多个slider的应用
- slider
- Slider
- Slider
- 工具条
- Alexa工具条正确安装方法 Alexa工具条正确使用方法 Alexa工具条正确应用
- jQuery UI应用--滑块Slider
- Flux Slider插件的介绍与应用
- OO ALV 不显示应用工具条行
- 滑块控件SLIDER的应用与消息
- Vaadin Web应用开发教程(25):UI组件-Slider组件
- 在REPORT标准应用工具条上增加自定义按钮
- ios学习笔记之UI篇(二):slider,switch,SegmentedControl的应用
- 如何在Ubuntu QML应用中实现一个垂直的Slider
- IMAX-3D
- lucene3.0更新索引时原索引不删除的问题
- .net framework 4.0中如何 输出 form 的name属性。
- [Visual C++系列]3.1 文档 视图 框架窗口间的关系和消息传送规律
- Windows下使用Wireshark(ethereal)进行抓包分析
- Slider工具条应用总结
- C#实现Ftp各种操作(上传,下载,删除文件,创建目录,删除目录,获得文件列表)
- 使用wireshark抓取TCP握手
- Table 控件单元格的动态合并技术 .
- 红帽子Redhat Linux 6.1/6.2/5.1/5.4/5.6更新源配置方法
- Java 面试 之String
- C语言实现学生信息管理系统
- QQ2011多开的实现
- 散列表碰撞的链接法解决之双向链表删除操作的代价