关于SPIN控件
我用了一个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上下箭头的消息什么的呀,谢谢了