滑动条+编辑框用来做用户参数设置界面
2012-08-27 10:08
141 查看
在做MFC界面编辑中,有时候要做一个设置或修改界面供用户对某一参数进行控制.这个时候就要用动滑动条了.
第一步:在对话框界面上添加滑动条和编辑框,并设置属性.
假设这里的滑动条为垂直的,则在属性面板了找到Orientatin属性修改为Vertical.
为滑动条创建控制变量 m_sd_oil.
假设编辑框的ID为IDC_ET_OIL.
第二步:初始化,设置滑动条的范围和起始位置
第三步:响应拖动事件
第一步:在对话框界面上添加滑动条和编辑框,并设置属性.
假设这里的滑动条为垂直的,则在属性面板了找到Orientatin属性修改为Vertical.
为滑动条创建控制变量 m_sd_oil.
假设编辑框的ID为IDC_ET_OIL.
第二步:初始化,设置滑动条的范围和起始位置
BOOL C***Page::OnInitDialog() { CDialogEx::OnInitDialog(); // TODO: Add extra initialization here //油量 m_sd_oil.SetRange(0,10); m_sd_oil.SetPos(0); m_oil =10; str.Format("%d L",m_oil); ((CEdit *)GetDlgItem(IDC_ET_OIL))->SetWindowText(str); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }
第三步:响应拖动事件
void C***Page::OnNMCustomdrawSdOil(NMHDR *pNMHDR, LRESULT *pResult) { LPNMCUSTOMDRAW pNMCD = reinterpret_cast<LPNMCUSTOMDRAW>(pNMHDR); // TODO: Add your control notification handler code here int nPos =m_sd_oil.GetPos(); //显示 CString str; m_oil =10-nPos; str.Format("%d L",m_oil); SetDlgItemText(IDC_ET_OIL,str); *pResult = 0; }
相关文章推荐
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2-> Web版本新增新的用户权限设置界面效率更高、更规范
- Android开发入门之采用SharedPreferences保存用户偏好设置参数
- 获得当前系统设置界面里设置的参数Settings.System.getInt
- android 使用sharedPreferences保存用户设置的参数
- lr学习笔记--同一用户重复动作次数设置、多个用户参数化设置
- 实例教程五:采用SharedPreferences保存用户偏好设置参数
- unbuntu 12.04 英文版本下 fcitx 配置文件--无图形界面 改为 有图形界面 参数设置
- Android学习笔记---16_采用SharedPreferences保存用户偏好设置参数
- Android:布局实例之常见用户设置界面
- 采用SharedPreferences保存用户偏好设置参数
- XAF 如何将每个用户的界面设置保存在数据库中
- 用户登录界面的设置
- Android:布局实例之常见用户设置界面
- C#用户设置界面(二): SQL添加、更改与删除操作
- Ubuntu 16.04设置root用户登录图形界面
- LR中的参数设置和场景虚拟用户的关联(Unique+each iteration)
- 滚动ScrollView---数组存放图片,设置3个滚动视图,用来滑动多张图片
- 判断应用是否第一次启动并为其设置用户指导界面
- suse linux 用root用户登录后的界面设置为中文的方法