Spin控件使用总结

本文介绍了MFC中CSpinButtonCtrl控件的使用,包括SetRange()和SetBuddy()函数的应用,以及如何处理UDN_DELTAPOS消息,实现与Edit控件的交互。通过实例展示了如何创建一个简单的 Spin 控件,用于数字的增减操作。
摘要由CSDN通过智能技术生成

不知道为什么每个控件都会为难我很久,然后再突然给我提示使我顿悟,,可能真的是VC在考验我这个懒人吧,呵呵,我虽然比较懒可是有时候还真的很叫真儿的.这不,一个小小的spin控件和我打了一天的太极,终于今天早晨被我降服了,哈哈…. 扭扭屁股,庆祝一下……

       其实spin控件与其它的控件相比,还是比较简单的,这里我提供一种学习这个控件的捷径.

       几乎写mfc程序的时候,标准控件栏给提供的每个控件,都对应有一种标准的mfc,这个控件也不例外,与这个控件对应的类名为CSpinButtonCtrl,建议每一位学习mfc的人手头都备一个<MFC类库详解>CHM帮助文档,每多的东西在这里都可以查到.

       下面红色字体显示的是mfc类库详解里的说明,我原样贴过来的,具体的用法,自己跟据需要研究就可以了.

 

CSpinButtonCtrl

CObject

 └CCmdTarget

    └CWnd

       └CSpinButtonCtrl



一个旋转按钮控件(也称为上下控件)是一对箭头按钮,用户点击它们来增加或减小一个值,比如一个滚动位置或显示在相应控件中的一个数字。与一个旋转按钮控件相联系的值被称为它的当前位置。一个旋转控件通常是与一个相伴的控件一起使用的,称为伙伴窗口
CSpinButtonCtrl
类提供了Windows通用旋转按钮控件的功能。这个控件(也就是CSpinButtonCtrl类)只对运行在Windows95Windows NT3.51或更高版本下的程序来说是可用的。
对用户来说,一个旋转按钮控件和它的伙伴窗口看起来通常就象一个单一的控件。你可以指定一个旋转按钮控件自动将它自己定位在它的伙伴窗口的旁边,并且它自动将它的伙伴窗口的标题设置为它的当前位置。可以将一个旋转按钮控件与一个编辑控件一起使用,以提示用户进行数字输入。
点击向上箭头使当前位置向最大值方向移动,而点击向下箭头使当前位置向最小值的方向移动。缺省的,最小值是100,最大值是0。任何时候,最小值的设置都大于最大值(例如,当使用缺省值时),点击向上箭头减少位置值,而点击向下箭头则增加它。
一个没有伙伴窗口的旋转按钮控件就象简化了的滚动条。例如,一个tab控件有时显示一个旋转按钮控件来使它的用户能够滚动其它的tab进入视。
有关使用CSpinButtonCtrl的更多信息,参见“Visual C++程序员指南中的控件主题使用CSpinButtonCtrl”
#include <afxcmn.h>

请参阅:CSliderCtrl

CSpinButtonCtrl
类成员

Construction

CSpinButtonCtrl

构造一个CSpinButtonCtrl对象

Create

创建一个旋转按钮控件并将它连接到一个CSpinButtonCtrl对象


Attributes

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值