Вопрос

Кто-нибудь знает интервал Millisecond, используемый рамками трекбара, между вызовом ValueChanged события при перемещении сцепления с помощью мыши?

Я реализовал свой собственный трекбар, и я хотел бы, чтобы поведение было соответствовать тому, что ожидает пользователей.

Я посмотрел в отражатель, но это один из тех элементов управления, где большая часть реализации не видит.

ETA: На самом деле, думая об этом, это не так просто. Для небольших изменений трекбар поднимает событие для каждого изменения. Однако, если вы сделаете большие быстрые изменения с помощью GRIP, он не поднимет событие на каждый шаг. Просто удивляюсь точно, как это делает рамки?

Спасибо

Это было полезно?

Решение

Контроль трекбара - это обертка вокруг собственного контроля трекбара Windows. Вы не найдете какой-либо соответствующий код.

Это почти наверняка контролируется сообщениями WM_MouseMove, если вы быстро перемещаете мышь, она пропускает отчеты о некоторых промежуточных позициях. Поэтому ваш пользовательский контроль должен действовать точно так же, как TrackBar.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top