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


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

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

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

Замечание

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

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

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

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

См. также

Элементы управления