6.27 如何使用进度条

初始化(CProgressCtrl)

SetDlgItemText(IDC_EDIT, _T("0%"));//设置进度条的范围
m_ctrlProgress.SetRange(0, 100);
//设置进度条的每一步的增量
m_ctrlProgress.SetStep(10);
//设置进度条的当前位置
m_ctrlProgress.SetPos(0);

测试:

void CDemoDlg::OnTest()
{//获得进度条的位置范围的最小值和最大值int nLower = 0;int nUpper = 0; m_ctrlProgress.GetRange(nLower, nUpper);if (m_ctrlProgress.GetPos() == nUpper){m_ctrlProgress.SetPos(nLower);}//用每一步的增量来增加进度条的当前位置m_ctrlProgress.StepIt();                    //获得进度条的当前位置int nPos = (m_ctrlProgress.GetPos() - nLower) * 100 / (nUpper - nLower);CString strText = _T("");strText.Format(_T("%d%"), nPos);SetDlgItemText(IDC_EDIT, strText);
}

6.28 如何使用滑块

初始化 CSliderCtrl

//设置滑块的位置的最大值和最小值
m_ctrlSlider.SetRange(0, 100);
//设置滑块的当前位置
m_ctrlSlider.SetPos(50);

拖拉Slider时的事件

void CDemoDlg::OnCustomdrawSlider(NMHDR* pNMHDR, LRESULT* pResult)
{//获得滑块的当前位置int nPos = m_ctrlSlider.GetPos();CString strText = _T("");strText.Format(_T("%d"), nPos);SetDlgItemText(IDC_EDIT, strText);
}

6.29 如何使用旋转按钮

CSpinButtonCtrl

//设置旋转按钮的位置范围
m_ctrlSpinButton.SetRange(-100, 100);
//设置旋转按钮的当前位置
m_ctrlSpinButton.SetPos(0);
//设置旋转按钮的当前基数
m_ctrlSpinButton.SetBase(1);
//设置旋转按钮的伙伴窗口
m_ctrlSpinButton.SetBuddy(GetDlgItem(IDC_EDIT));

6.30 如何在列表控件中插入列

6.31 如何在列表控件中插入行

转载于:https://www.cnblogs.com/Clingingboy/archive/2011/03/21/1990038.html

Win32 控件篇(6)相关推荐

  1. Win32 控件篇(2)

    6.6 如何显示或隐藏控件 同样的还是IsWindowVisible和ShowWindow方法,之前使用过 void CDemoDlg::OnTest() {//获得控件窗口指针CWnd* pWnd ...

  2. Win32 控件篇(3)

    6.11 如何在编辑框中追加文本 用SetWindowText重新设置文本 用SetSel重新设置文本长度,然后用ReplaceSel替换文本的局部文本 void CDemoDlg::OnTest1( ...

  3. win32 控件的创建和消息响应

    win32 控件的创建和消息响应 1. 控件的创建 控件的创建和窗口创建是一样的,例如: //-------- 创建窗口或控件 ---- hwnd = CreateWindow("butto ...

  4. EasyX 如何使用 Win32 控件

    EasyX 原本是用不了 Win32 控件的,但是可以用 hieasyx,一个基于 EasyX 的扩展库,这个库的 github 链接是: https://github.com/zouhuidong/ ...

  5. 【Android】App开发-控件篇

    App开发是一个工作量比较大的项目,要学习App开发首先我们要先去学习手机中的各类工具和信息是怎么运行的,我们可以使用哪些工具来对手机进行设置.这里我采用的开发工具是Android studio. 目 ...

  6. Win32 GUI编程之二-------------使用Win32控件(ListView)

    // Windows 头文件: #include <windows.h>// C 运行时头文件 #include <stdlib.h> #include <malloc. ...

  7. C#【控件篇】Winform中使用MDI窗体

    C#-Winform中使用MDI窗体 窗体搭建及属性配置 代码部分 运行效果 其他学习参考 源码下载地址: 窗体搭建及属性配置 代码部分 运行效果 水平分布 层叠分布 显示当前打开的窗体 其他学习参考 ...

  8. 一起撸个朋友圈吧(step5) - 控件篇【评论控件优化】

    项目地址:github.com/razerdp/Fri- 上篇链接:http://www.jianshu.com/p/4cc3f9c8a713 下篇链接:http://www.jianshu.com/ ...

  9. 一起撸个朋友圈吧(step5) 控件篇【控件组装评论控件】

    项目地址:https://github.com/razerdp/FriendCircle 上篇链接:http://www.jianshu.com/p/a2cdf81359fc 下篇链接:http:// ...

最新文章

  1. Windows上打开大文件的工具
  2. vue 附件上传获取附近内容_vue实现文件上传功能
  3. neo4j 关系属性_Neo4j:特定关系与一般关系+属性
  4. 口琴膜片什么作用_2020年半音阶口琴选购攻略,让小白告别选择困难
  5. 索引的使用规则和设计考虑
  6. 将button变成圆形(有弧度)
  7. 4KB/2MB/1GB 4级/5级分页模式下的线性地址翻译以及CR3
  8. 从CVPR2019看计算机视觉的最新趋势
  9. 计算机科学与技术参考论文题目关本科,优秀计算机本科论文题目推荐
  10. 如何写好一篇英文科技论文
  11. 如何更换和删除微软雅黑字体
  12. 查看加密QQ空间日志
  13. 阿里p7程序员哀叹:35岁,被通知合同不再续签
  14. jpa 动态查询条件 数组_利用JPA+querydsl实现多条件动态查询
  15. 招商银行一网通H5接口调试和测试报告撰写注意事项
  16. Kotlin全套视频教程分享
  17. 使用bigdecimal来保留小数
  18. 御手洗sama 网易宝面试:java程序员(其实我根本不记得我投的是什么了,但是一直问的是java,应该就是java了)...
  19. SQL进阶教程 | 史上最易懂SQL教程!10小时零基础成长SQL大师!!
  20. 宽带拨号失败服务器未响应什么意思,宽带拨号服务器未响应

热门文章

  1. Javascript实现BFS算法
  2. 各种浏览器css不兼容的写法
  3. 【转载】 C#使用string.IsNullOrWhiteSpace方法判断字符串是否为非空字符
  4. loj#2542. 「PKUWC2018」随机游走(MinMax容斥 期望dp)
  5. 屏幕录像软件Bandicam和oCam
  6. id,clientid 和 uniqueid 的区别
  7. Sql Server判断某列字段是否为空或判断某列字段长度
  8. HTML5 布局元素
  9. 深度学习-CNN提取图像特征
  10. pta-4、运算符-找钱 (10 分)