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


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

Замечание

Библиотека классов Microsoft Foundation (MFC) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.

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

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

Замечание

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

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

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

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

См. также

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