CSpinButtonCtrl使用问题

青年   2010-5-25 16:13 楼主
设置spin的范围为 0-1000,显示为0.0-100
处理方法如下:
在OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
        strValue.Format(L"%3.1f",   (double)nPos/10.0);   
        spin.getbuddy()->SetWindowText(strValue);

但是这中方法感觉edit的显示有闪烁,估计是这个原因造成的:例如显示要显示66.3,控件首先自动置值为663,后来才被强制显示为66.3,该如何解决这个问题呢?谢谢!

回复评论 (3)

帮忙啊,要不然又要浪费积分啦
点赞  2010-5-26 09:36
想帮忙但是,不会,帮不上忙,所以尽力顶顶,呵呵
点赞  2010-5-26 22:54
属性 set buddy integer 设置 false 即可
点赞  2010-5-28 13:44
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复