WIN32汇编实现ID_SPIN滚动条的问题
我想实现点击滚动条UP我的文本框内数字就加1,点击DOWN,我的数字就减1的功能我的代码是这样的:
.elseif eax == WM_VSCROLL
mov eax,wParam
.if ax==SB_LINEUP
inc dwPos
.elseif ax==SB_LINEDOWN
dec dwPos
.endif
invoke SetDlgItemInt,hWnd,IDC_YEAR,dwPos,FALSE
IDC_YEAR是我的文本框名称,但是连接EXE后发现无论怎么点击都数字偶读不变,试过在invoke上面加个inc dwPos看是否进入了这个消息,发现点一次数字加2,看来点击发送两个消息。也说明应该没有进入SB_LINEUP和SB_LINEDOWN,这是为什么?不是这两个动作码?
谁有实现代码也可以发下谢谢了!