| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 470 人关注过本帖
标题:关于滚动条的问题...
取消只看楼主 加入收藏
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
快速回复:关于滚动条的问题...
数据加载中...
 
   



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

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