Событие ListView onScroll

Я программирую одно простое приложение на C #, и мне нужно событие onScroll в Listview. Поэтому я создал класс 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()); 
    } 
}

Но проблема в том, что я не знаю, как обнаружить информацию о прокрутке. Эти данные должны быть в WParam, но в C # нет макроса LOWORD, как в C ++, и мне нужен переключатель для обнаружения таких параметров, как SB_ BOTTOM, SB_ ENDSCROLL, SB_PAGEUP и т. Д.

Есть ли способ, как заменить макрос LOWORD в C #?

Или другой способ, как определить необходимые параметры прокрутки?

Ответы на вопрос(4)

Ваш ответ на вопрос