Я хочу сделать событие для прокрутки в ListView.Как сделать событие прокрутки для ListView
Я нашел что-то, что работает, но оно срабатывает только при использовании полосы прокрутки. Он не отвечает на прокрутку колесиком мыши или стрелками.
private const int WM_HSCROLL = 0x114;
private const int WM_VSCROLL = 0x115;
public event EventHandler Scroll;
protected void OnScroll()
{
if (this.Scroll != null)
this.Scroll(this, EventArgs.Empty);
}
protected override void WndProc(ref System.Windows.Forms.Message m)
{
base.WndProc(ref m);
if (m.Msg == WM_HSCROLL || m.Msg == WM_VSCROLL)
this.OnScroll();
}
Какая константа мне нужна для запуска события прокрутки для колеса мыши и кнопки вверх/вниз по клавиатуре?
большое спасибо – AnasBakez
Я нашел другие константы для создания прокрутки на кнопке со стрелкой вниз и на конце клавиши на клавиатуре. – AnasBakez
Отлично. Какое чудо. – anhtv13