关于SPIN控件

tanshihou 2013-04-27 10:06:53
我用了一个ICeEdBoxEditor控件和一个ICeSpinEditor控件,然后用
SendDlgItemMessage(hDlg, IDE_SPIN, UDM_SETBUDDY, (WPARAM)(GetDlgItem(hDlg, IDC_EDIT)),0);
把这两个控件关联起来,
然后设了范围
SendDlgItemMessage(hDlg, IDC_SPIN, UDM_SETRANGE, 0x0L, MAKELONG(2, 0));
这样的话画面操作是没有问题的,最大值是2,最小值是0,然后点到0之后,向下的箭头就变灰了,向上点到2之后向上的箭头就变灰了

但是现在的问题是,我不用画面操作,我在程序中给控件赋值的话,比如说赋1,那么以为1是中间本该是上下箭头都是亮的,但是这个上下箭头的灰或者亮不好用,如果实在初始化WM_INITDIALOG的时候复制的话上下箭头就可以正确显示,但是一旦画面已经显示了,再给spin控件赋值的话,上下箭头是不跟着值或者POS更新的,轻微有没有什么在画面显示之后,再赋值之后,更新spin上下箭头的消息什么的呀,谢谢了
...全文
76 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
woshi_ziyu 2013-04-27
  • 打赏
  • 举报
回复
试试UpdateWimmdow
建议楼主在VC/MFC板块问一下

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧