mfc中可以改变数值大小的向上向下箭头控件是哪个?

例如上图中的上下箭头,可以改变左边框中的数字大小,请问这个上下箭头是哪个控件的功能?我感觉不是editbox,也不是combobox,请大神指导!第一个图片,好像是edi... 例如上图中的上下箭头,可以改变左边框中的数字大小,请问这个上下箭头是哪个控件的功能?我感觉不是edit box,也不是combo box,请大神指导!
第一个图片,好像是edit box 和spin control组合在一起。但是第二个图片,感觉上下箭头是在框里面,不知道这是一个单独的控件,还是两个控件组合在一起,求教大神解答!
展开
 我来答
bhtzu
2014-04-08 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4194万
展开全部

标准MFC控件中没有哪个可以直接简单实现上下箭头改变显示框数字的。(这是PB程序风格,在VC中一般不使用)

如果一定要用,有几个办法可以变通实现:

  1. 忍受combobox的list状态,其实两个功能差不多;

  2. 一个CEdit加上一个ScrollBar组合实现

  3. 重载一个CList列表框实现,需要改变滚动时改变选择项。

追问
我一开始描述的不清楚,抱歉!我需要实现的不是一个“箭头选择框”,而是一个修改委托价格的功能:编辑框里面的数字为当前这一刻股票的市价,比如5.83元,右边的上下箭头的作用是增减价格,比如按一下向上箭头,就增加我的委托价格至5.84、5.85.....相反按一下向下箭头就是减少我的委托价格至5.82、5.81....以此类推。
请问这个是什么控件?谢谢
追答
上面已经说过了,MFC里面没有这个标准控件,这是PB风格。
如果数字可以输入,那么只能办法2比较好,如果数字完全是选择的,办法3稍微省事儿。
你可以用VC自带工具SPY++,看到程序运行界面上某个控件的类型和组合机制,有参考意义。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式