Вращающийся элемент
управления.
Автор: David M. Flores.
Совместимость: Win9x, VC6 SP4
Данный пример показывает, как добавить в
приложение элемент управления напоминающий
рукоятку громкости на многих музыкальных
центрах :). Элемент наследуется из CStatic и может
быть создан с помощью ClassWizard либо путём создания
своего собственного подкласса.
Большинство команд подобно CSliderCtrl, и в следующей версии этот эелемент
будет наследоваться от CSliderCtrl и посылать все сообщения этого класса. В данный
момент этот элемент управления посылает только
сообщение WM_HSCROLL когда изменяется мышкой или
клавиатурой. Сообщение посылается для того,
чтобы владелец эелемента управления мог
изменять его, реагируя на сообщение.
Существует различие между текущей позицией и
текущим углом. Угол - это текущая позиция стрелки
в градусах. Текущая позиция это текущий угол
вписанный в диапазон, который задал пользователь.
Например, текущий угол может быть 0 градусов, но
так как пользователь установил min/max диапазон в
100/200 соответственно, то текущая позиция 100.
Так же элемент управления чувствителен к
сообщению ON_WM_SYSCOLORCHANGE, поэтому, если пользователь
изменит системные цвета, то элемент
автоматически поменяет свой цвет.
Downloads
Скачать демонстрационный
проект и исходник - 20 Kb
|