标题:关于滚动条的问题...
取消只看楼主
Black_Snake
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-3-14
结帖率:100%
已结贴  问题点数:10 回复次数:2 
关于滚动条的问题...
我用RadAsm编写一个工程

遇到的问题是:

滚动条移动之后,松开鼠标的话会返回到原来的位置

也给滚动条发送了WM_SETPOS消息,可就是不行...

滚动条处理代码如下:

.elseif    eax == WM_HSCROLL
        mov eax,_wParam
        .if ax == SB_LINELEFT
            dec    Vlue
        .elseif ax == SB_LINERIGHT
            inc    Vlue   
        .elseif    ax == SB_PAGELEFT
            sub    Vlue,10
        .elseif    ax == SB_PAGERIGHT
            add    Vlue,10
        .elseif ax == SB_THUMBPOSITION || ax == SB_THUMBTRACK
            mov eax,_wParam
            shr eax,16
            mov Vlue,eax
        .else
            mov eax,TRUE
            ret                           
        .endif
        cmp Vlue,0
        jge    @F   
        mov Vlue,0
@@:        
        cmp    Vlue,100
        jle    @F
        mov Vlue,100
@@:            
        invoke SetDlgItemInt, _hWnd, IDC_VLUE, Vlue, FALSE
        invoke SendDlgItemMessage, _hWnd, IDC_HSC, SBM_SETPOS, Vlue, TRUE

这是变量定义:
.data?

hInstance        dd ?
Vlue             dd ?
滚动条资源ID:
IDC_HSC        equ    1001

也查了课本了,还是搞不定,大家帮个忙吧...
搜索更多相关主题的帖子: 工程 
2012-06-20 19:57
Black_Snake
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-3-14
得分:0 
在线等...
2012-06-20 21:14
Black_Snake
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-3-14
得分:0 
回复 3楼 zklhp
滚动条我发了初始化的消息的....
2012-06-21 20:11



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-371969-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.040645 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved