mfc中可以改变数值大小的向上向下箭头控件是哪个?
例如上图中的上下箭头,可以改变左边框中的数字大小,请问这个上下箭头是哪个控件的功能?我感觉不是editbox,也不是combobox,请大神指导!第一个图片,好像是edi...
例如上图中的上下箭头,可以改变左边框中的数字大小,请问这个上下箭头是哪个控件的功能?我感觉不是edit box,也不是combo box,请大神指导!
第一个图片,好像是edit box 和spin control组合在一起。但是第二个图片,感觉上下箭头是在框里面,不知道这是一个单独的控件,还是两个控件组合在一起,求教大神解答! 展开
第一个图片,好像是edit box 和spin control组合在一起。但是第二个图片,感觉上下箭头是在框里面,不知道这是一个单独的控件,还是两个控件组合在一起,求教大神解答! 展开
展开全部
标准MFC控件中没有哪个可以直接简单实现上下箭头改变显示框数字的。(这是PB程序风格,在VC中一般不使用)
如果一定要用,有几个办法可以变通实现:
忍受combobox的list状态,其实两个功能差不多;
一个CEdit加上一个ScrollBar组合实现
重载一个CList列表框实现,需要改变滚动时改变选择项。
追问
我一开始描述的不清楚,抱歉!我需要实现的不是一个“箭头选择框”,而是一个修改委托价格的功能:编辑框里面的数字为当前这一刻股票的市价,比如5.83元,右边的上下箭头的作用是增减价格,比如按一下向上箭头,就增加我的委托价格至5.84、5.85.....相反按一下向下箭头就是减少我的委托价格至5.82、5.81....以此类推。
请问这个是什么控件?谢谢
追答
上面已经说过了,MFC里面没有这个标准控件,这是PB风格。
如果数字可以输入,那么只能办法2比较好,如果数字完全是选择的,办法3稍微省事儿。
你可以用VC自带工具SPY++,看到程序运行界面上某个控件的类型和组合机制,有参考意义。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询