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 所以使用这个也是可以的.

    应用截图:
     
  • 相关阅读:
    PHP post接口返回数据
    wamp 安装多版本php
    关于WAMP的apache 人多了就访问非常卡的问题解决方法(转)
    在生产环境上重装wamp
    wamp不记录访问日志的办法
    oracle数据库锁表解决办法
    wampserver 中127.0.0.1可以访问,但localhost无法访问
    PLSQL中查询数据的时候查询结果显示中文乱码(转)
    Could not read from remote repository
    17-案例
  • 原文地址:https://www.cnblogs.com/iBinary/p/9657294.html
Copyright © 2011-2022 走看看