![]() |
|
|
![]()
|
|
| kometa_triatlon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 384 Регистрация: 7.1.2005 Где: Киев Репутация: 1 Всего: 6 |
Это просто ужас. Никто ничего не пишет про спин! Все считают, что это и так ясно.
В МСДН тоже ничего толкового, нашел два примера, как работают непонятно, комментариев почти нет. Если конкретно: — непонятно, почему на форму бросают все кроме spin control: custom control, frame... — непонятно где и как выполняется привязка к CEdit и где обработка сообщения от кнопок спина. Вобщем, если можно, по порядку, как мне создать работающий спин в диалоге. -------------------- Всё очень просто: сказки обман, Солнечный остров скрылся в туман, Замков воздушных не носит земля, Кто-то ошибся, ты или я. -------------- Программирование - самое большое удовольствие, которое вы можете получить, будучи одетым. |
|||
|
||||
| Coocky |
|
||||||||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е Репутация: 25 Всего: 62 |
Та НЕ ВИДЕЛ УЖАСОВ.Все впереди.
Мне тоже не понятно,особенно как сделать последнее.
Господи,ну все же просто.Рисуй Spin.Рисуй поле Edit.Нарисовал? Теперь заходи в свойства спина.Ставь галочку на Set bddy integer. Добавь переменые к кспину и едиту.Пусть будет mySpin и myEdit. Теперь в функции OnInitDialog() пиши
Теперь клацай на кнопочке -------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья |
||||||||
|
|||||||||
| kometa_triatlon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 384 Регистрация: 7.1.2005 Где: Киев Репутация: 1 Всего: 6 |
Фу, заработало.
Знаешь, я ведь все это уже сто раз делал. И переменные привязывал и SetBuddy вызывал. Все кроме одного:
Как всегда, все замешано на мелочи, нигде не описанной. -------------------- Всё очень просто: сказки обман, Солнечный остров скрылся в туман, Замков воздушных не носит земля, Кто-то ошибся, ты или я. -------------- Программирование - самое большое удовольствие, которое вы можете получить, будучи одетым. |
|||
|
||||
| tonchitos |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 447 Регистрация: 24.2.2007 Репутация: 1 Всего: 40 |
ммм, а как быть если я хочу не числа а текст прокручивать? я понимаю, надо обработать прокрутку спина, только вот какое сообщение?
-------------------- – Люди забыли эту истину, – сказал Лис, – но ты не забывай: ты навсегда в ответе за всех, кого приручил. |
|||
|
||||
| voov |
|
|||
![]() Патамушта мы пилоты ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 29.11.2007 Репутация: 8 Всего: 8 |
текст прокручивать? а это как интересно? что ты хочешь получить?
|
|||
|
||||
| tonchitos |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 447 Регистрация: 24.2.2007 Репутация: 1 Всего: 40 |
ну положим есть у меня вектор со строками....
и вот их и прокрутить -------------------- – Люди забыли эту истину, – сказал Лис, – но ты не забывай: ты навсегда в ответе за всех, кого приручил. |
|||
|
||||
| deniska |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 398 Регистрация: 1.7.2005 Где: Троицк Репутация: 1 Всего: 0 |
нужно обрабатывать OnVScroll твоего окна и проверять на совпадение ID спина и scrollbara, который в обработчик передается Это сообщение отредактировал(а) deniska - 10.7.2008, 08:06 |
|||
|
||||
| voov |
|
|||
![]() Патамушта мы пилоты ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 29.11.2007 Репутация: 8 Всего: 8 |
Ну если вектор, значит там есть индексы. Их прокручивай спином, и при изменении выводи строку по текущему индексу. А изменения можно отслеживать поразному. Например, если есть дружественный эдит, то у него можно смотреть ЕN_СHANGE, а сам эдит сделать невидимым.
|
|||
|
||||
| tonchitos |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 447 Регистрация: 24.2.2007 Репутация: 1 Всего: 40 |
ну вот, у меня почему-то SetPos не работает...
позицию не устанавливает и нолик возвращает....
вот когда я в OnDeltaposSpin1 вызываю m_Spin.GetPos() то возвращается мне абракадабра.... что не так? -------------------- – Люди забыли эту истину, – сказал Лис, – но ты не забывай: ты навсегда в ответе за всех, кого приручил. |
|||
|
||||
| voov |
|
|||
![]() Патамушта мы пилоты ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 29.11.2007 Репутация: 8 Всего: 8 |
такое делала?
добавь еще 1 эдит и попробуй так
|
|||
|
||||
| tonchitos |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 447 Регистрация: 24.2.2007 Репутация: 1 Всего: 40 |
Нашла тут: http://www.codeguru.com/forum/showthread.php?t=68516 Добавлено через 2 минуты и 9 секунд и заработало -------------------- – Люди забыли эту истину, – сказал Лис, – но ты не забывай: ты навсегда в ответе за всех, кого приручил. |
||||
|
|||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |