关于spin控件
各位好 我在win32汇编写了一个小程序 当中要用到spin控件 其中要设置spin范围 用了一下语句
invoke GetDlgItem ,hdlg,IDC_ALRAMSCROLLBARHOURS1
invoke SendMessage,eax,PBM_SETRANGE32,0,00170000H
不过执行后没有任何效果 还是点上三角数变小 下三角数变大 而且范围是0--100
请各位指点一下究竟是错在哪了 谢谢 !
[解决办法]
没有使用过 SPIN。
SPIN 控件,是 comctl32 里定义的 Up-Down Control 控件?如果是的话,应该是用 UDM_SETRANG32 消息来设置范围吧,而不是 PBM_SETRANGE32。PBM_SETRANGE32 是 ProgressBar 的消息,而且看了下常量定义,这两个消息值是不一样的;UDB_SETRANGE32 是 WM_USER+111,PBM_SETRANGE32 则为 WM_USER+6。