![]() |
|
|
![]()
|
|
| OlegIT |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 684 Регистрация: 5.4.2006 Репутация: нет Всего: нет |
Не понятно функционирование элемента CSpinButtonCtrl. Нажимаю на верхнюю кнопку несколько раз, счетчик в аргументе функции …::OnDeltaposChnum(…) увеличивается. Затем нажимаю на нижнюю кнопку. Счетчик опять один раз увеличивается на единицу, а потом начинает уменьшаться. Как-то не понятен это «один раз». Почему так? И как сделать так что бы верхняя кнопка только увеличивала значение счётчика, а нижняя только уменьшала?
|
|||
|
||||
| zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 16 Всего: 92 |
я, простите, не понял, что за счетчик, но спином можно пользоваться, например, так:
Это сообщение отредактировал(а) zkv - 26.9.2006, 21:22 |
|||
|
||||
| OlegIT |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 684 Регистрация: 5.4.2006 Репутация: нет Всего: нет |
Счётчик в той же структуре, что и pNMUpDown->iDelta, это pNMUpDown->iPos. Именно iPos ведёт себя так, как я описал. Скорей всего я сделаю именно так, как Вы рекомендуете, но хочется знать, по какой логике работает это самое iPos.
|
|||
|
||||
| zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 16 Всего: 92 |
посмотрел, действительно забавная штука этот iPos, у меня при нажатии на нижнюю кнопку происходит его инкремент, на верхнюю - декремент (если жали в одну сторону, а потом стали нажимать в другую, то его действительно "по инерции" заносит еще на единицу в предыдущем направлении), а отрицательных значений он не принимает вовсе. Интересно, зачем он такой нужен, может его по-битово надо как то рассматривать? MSDN молчит по этому поводу...
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |