前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MFC编程之数值调节按钮

MFC编程之数值调节按钮

作者头像
IBinary
发布2019-05-25 16:22:50
1K0
发布2019-05-25 16:22:50
举报
文章被收录于专栏:逆向技术逆向技术

                  MFC编程之数值调节按钮

一丶数值调节按钮使用的注意事项

CSpinButtonCtrl类是MFC封装的数值调节按钮.

  我们要使用数值调节按钮需要注意的事项.

  1.数值调节按钮跟一个编辑框配合使用.

  2.注意TAB键顺序. EDIT + 数值按钮. EDIT为1.那么数值按钮就要为2

  3.设置数值调节按钮的属性.

  4.使用方法对数值调节按钮进行初始化.

二丶使用数值调节按钮

  1.添加一个编辑框以及一个数值调节按钮.

  2.CTRL + D 查看TAB间顺序. 是否EDIT 为1.数值调节按钮为2. PS: 一定要相邻.并不是说 我一定设置为1 跟2.

  3.设置数值调节按钮属性.

总共三个属性

1.Auto Buddy 这个属性就是自动合作伙伴属性.意思就是我跟编辑框为一组的.他会自动寻找. 按照TAB键顺序. 所以Tab键顺序都要EDIT在前. 调节按钮灾后

2.Set Buddy Integer 这个属性意思就是数值调节按钮是否跟编辑框合为一体.

3.Alignment 属性.这个属性就是数值调节按钮在编辑框的右边还是左边.

因为设置的左边.所以调节按钮在编辑框的左边.此时已经默认可以使用了.但是增加的数值. 以及点击箭头的方向我们没有设置. 我们可以设置一下.

三丶对话框初始化中设置数值调节按钮

我们要在对话框中初始化我们的数值调节按钮

我们知道数值调节按钮在MFC中是一个封装的类 CSpinButtonCtrl 所以我们可以通过控件ID返回这个类然后调用他的方法设置.

主要方法有两个.

SetRange32 设置控件32位的范围. SetBase 设置数值. 基数.也就是进制. 是以什么进制添加

具体可以查询MSDN

下方截图

对话框初始化中的代码.

代码语言:javascript
复制
没有绑定变量
   CMFCSpinButtonCtrl *  pCtrl = (CMFCSpinButtonCtrl *) GetDlgItem(IDC_SPIN1);
     pCtrl->SetBase(16);     
     pCtrl->SetRange32(1, 20);//设置范围   参数1指定按钮点击上增加数值还是减少数值.

VS2015 中

代码语言:javascript
复制
CMFCSpinButtonCtrl  继承了我们的 CSpainButtonCtrl 所以使用这个也是可以的.

应用截图:
代码语言:javascript
复制
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-09-16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  •                   MFC编程之数值调节按钮
    • 一丶数值调节按钮使用的注意事项
      • 二丶使用数值调节按钮
        • 三丶对话框初始化中设置数值调节按钮
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档