ListView onScroll-Ereignis

Ich programmiere eine einfache C # -Anwendung und benötige das Ereignis onScroll in Listview. Also habe ich die Klasse ListviewEx erstellt, die die ursprüngliche ListView erbt. Ich fand, wie man Bildlaufmeldung von WinAPI ermittelt, und ich änderte WndProc-Methode. Jetzt habe ich dieses WndProc:

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

    if (m.Msg == WM_VSCROLL) 
    { 
        onScroll(this, new EventArgs()); 
    } 
}

Aber das Problem ist, dass ich nicht weiß, wie man Informationen über das Scrollen erkennt. Diese Daten sollten in WParam sein, aber in C # ist kein LOWORD-Makro wie in C ++ und ich brauche einen Schalter, um Parameter wie SB_BOTTOM, SB_ENDSCROLL, SB_PAGEUP usw. zu erkennen.

Gibt es eine Möglichkeit, LOWORD-Makro in C # zu ersetzen?

Oder eine andere Methode, um die notwendigen Parameter für das Scrollen zu ermitteln?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage