相关疑难解决方法(0)

ListView onScroll事件

我正在编写一个简单的C#应用​​程序,我需要在Listview上使用onScroll事件.所以我创建了类ListviewEx女巫继承了原始的ListView.我发现如何从WinAPI检测滚动消息,我修改了WndProc方法.现在我有了这个WndProc:

protected override void WndProc(ref Message m) 
{ 
    base.WndProc(ref m); 

    if (m.Msg == WM_VSCROLL) 
    { 
        onScroll(this, new EventArgs()); 
    } 
}
Run Code Online (Sandbox Code Playgroud)

但问题是,我不知道如何检测有关滚动的信息.这个数据应该在WParam中,但在C#中没有像C++那样的LOWORD宏,我需要切换来检测SB_ BOTTOM,SB_ ENDSCROLL,SB_PAGEUP等参数.

有没有办法如何在C#中替换LOWORD宏?

或者其他方式如何检测有关滚动的必要参数?

.net c# listview winforms

12
推荐指数
3
解决办法
2万
查看次数

标签 统计

.net ×1

c# ×1

listview ×1

winforms ×1