zoukankan      html  css  js  c++  java
  • MFC编程之数值调节按钮

                      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

    下方截图

    对话框初始化中的代码.

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

    VS2015 中 

    CMFCSpinButtonCtrl  继承了我们的 CSpainButtonCtrl 所以使用这个也是可以的.

    应用截图:
     
  • 相关阅读:
    Linux Bash常用命令记录
    Ubuntu 环境 openMVG+openMVS 配置
    GDB调试系列之了解GDB
    OpenCV4系列之图像梯度
    ffmpeg基本功能使用
    GDB调试系列之基础入门
    STL std::pair基本用法
    判断机器CPU的大小端模式并将数据转换成小端形式
    由对象集合创建各种映射_流
    静态类型与函数重载
  • 原文地址:https://www.cnblogs.com/iBinary/p/9657294.html
Copyright © 2011-2022 走看看