《实用VC编程之玩转控件》第11课:Spin数值调节控件

本文转载自:

https://www.cctry.com/thread-297444-1-1.html

1、控件简介:
Spin数值调节控件也是Windows中比较常用的控件之一。样子上是一对上下的箭头按钮,用户可单击它来增加或减少控件的设定值。通常,紧靠着Spin数值调节控件有一个编辑框控件,称为伙伴编辑控件或伙伴控件,用于显示用户输出的值。例如这个帖子中的样式,大家看下:https://www.cctry.com/thread-9450-1-1.html
《实用VC编程之玩转控件》第11课:Spin数值调节控件 

接下来教大家怎么用!

2、控件的使用:
a、分别拖拽一个Spin数值调节控件和一个编辑框控件到对话框界面上,挨着摆放;
b、设置Spin数值调节控件的属性如下:
        Set Buddy Interger(使控件设置关联控件数值,这个值可以是十进制或十六进制) - True
        Wrap(数值超过范围时循环) - True
        Arrow keys(当按下向上和向下方向键时,控件可以增加或减小) - True
        Alignlent - Right Alient    //右侧嵌入到编辑框中

c、给Spin数值调节控件绑定一个 CSpinButtonCtrl 类型的控件类型变量 m_Spin;
d、在对话框的初始化函数 BOOL CMFCTestDlg::OnInitDialog() 中设置 Spin数值调节控件:

    m_Spin.SetRange32(0, 10);    //调节的范围
    m_Spin.SetBuddy(GetDlgItem(IDC_EDIT1));    //设置关联的编辑框
    m_Spin.SetBase(10); //十进制


3、控件的美化与扩展:
说实话,美化方面关于这个控件还真没什么,codeproject上面也没几个关于这个控件的类,所以本身也不需要什么美化:

https://www.codeproject.com/Arti ... with-popup-trackbar
《实用VC编程之玩转控件》第11课:Spin数值调节控件 

https://www.codeproject.com/Arti ... -with-autodisabling
《实用VC编程之玩转控件》第11课:Spin数值调节控件 

https://www.codeproject.com/Arti ... umeric-spin-control
《实用VC编程之玩转控件》第11课:Spin数值调节控件 

感兴趣的拿去研究吧!

4、小作业:
教程中讲解的Spin数值调节控件每次调节的最小单位是整数1,即每次是+1或者-1,那么如何让它每次增加或者减小的数值是 0.1 这样的浮点类型数呢?大家不妨找找资料实现下试试!

具体操作细节见视频教程的演示和讲解!

第11课免费试看,下载地址:

https://www.cctry.com/thread-297444-1-1.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值