Поделиться через


Использование CSpinButtonCtrl

Элемент управления кнопки спина (также известный как элемент управления вверх вниз ) предоставляет пару стрелок, которые пользователь может щелкнуть, чтобы настроить значение. Это значение называется текущей позицией. Позиция остается в диапазоне кнопки спина. Когда пользователь щелкает стрелку вверх, позиция перемещается к максимальному значению; и когда пользователь щелкает стрелку вниз, позиция перемещается к минимуму.

Элемент управления кнопкой спины представлен в MFC классом CSpinButtonCtrl .

Примечание.

По умолчанию диапазон для кнопки спина имеет максимальное значение нулю (0) и минимальное значение 100. Так как максимальное значение меньше минимального значения, щелкнув стрелку вверх, уменьшает положение и щелчок стрелки вниз увеличивает его. Используйте CSpinButtonCtrl::SetRange для настройки этих значений.

Как правило, текущая позиция отображается в элементе управления-компаньоне. Элемент управления-компаньон называется окном приятеля. Иллюстрация элемента управления кнопкой "Спин" см. в разделе "О элементах управления вверх вниз" в пакете SDK для Windows.

Чтобы создать элемент управления spin и окно "Изменить приятель" в Visual Studio, сначала перетащите элемент управления редактирования в диалоговое окно или окно, а затем перетащите элемент управления спином. Выберите элемент управления спином и задайте для свойств Auto Buddy и Set Buddy Integer значение True. Кроме того, задайте свойство Alignment ; Выравнивание по правому краю является наиболее типичным. При использовании этих параметров элемент управления редактирования задается в качестве окна приятеля, так как он непосредственно предшествует элементу управления редактирования в порядке вкладок. Элемент управления редактирования отображает целые числа, а элемент управления спином внедрен в правую сторону элемента управления редактирования. При необходимости можно задать допустимый диапазон элемента управления спином с помощью метода CSpinButtonCtrl::SetRange . Обработчики событий не требуются для обмена данными между элементом управления спином и окном приятеля, так как они обмениваются данными напрямую. Если вы используете элемент управления спином для какой-либо другой цели, например для страницы последовательности окон или диалоговых окон, добавьте обработчик для сообщения UDN_DELTAPOS и выполните там пользовательское действие.

Что вы хотите узнать больше о

См. также

Controls