使用 MS Visual Studio,我使用“auto buddy”属性将旋转控件附加到编辑控件。
旋转控件改变编辑框,但向上按钮减小值,向下按钮增加值。
你如何解决这个问题?
使用 MS Visual Studio,我使用“auto buddy”属性将旋转控件附加到编辑控件。
旋转控件改变编辑框,但向上按钮减小值,向下按钮增加值。
你如何解决这个问题?
因为就是这样。8-) 您可以使用SetRange
.
文档说“旋转按钮的默认范围将最大值设置为零 (0),最小值设置为 100。由于最大值小于最小值,单击向上箭头将减小位置并单击向下箭头会增加它。使用 CSpinButtonCtrl::SetRange 来调整这些值。...没有任何体面的解释。
它以这种方式工作的原因是因为旋转控件只是一个薄薄的滚动条,并且窗口使用一个坐标系,当您向下移动时行会增加(因此向下箭头会增加值)。
要修复它,只需在调用 SetRange 时交换当前使用的最小值和最大值。