![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| Kornev |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 12.12.2006 Репутация: нет Всего: нет |
В теории было всё нормально
Не могу понять каким образом меняется длина бегунку у скрола. Подскажите пожалуйста! |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 13 Всего: 98 |
открываем справку (по структуре SCROLLINFO) и читаем:
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Kornev |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 12.12.2006 Репутация: нет Всего: нет |
а можно пожалуйста пример, потаму что при попытке заполнить структуру LPSCROLLINFO scr; и потом вызвать ф-цию SetScrollInfo(hWndScroll,SIF_PAGE,scr,TRUE); у меня к сожалению ничего не получилось.
Я думаю что я неправильно заполнял структуру scr; Но даже вот так, ничего не получилось: SetScrollRange(hWndScroll,SB_CTL, 0, 10,TRUE); GetScrollInfo(hWndScroll,SB_CTL,scr); scr->nPage=5; SetScrollInfo(hWndScroll,SIF_PAGE,scr,TRUE); В чем ошибка? |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 13 Всего: 98 |
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Kornev |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 12.12.2006 Репутация: нет Всего: нет |
Всё оказалось просто!!!
SCROLLINFO si ; si.cbSize = sizeof(SCROLLINFO) ; si.fMask = SIF_PAGE | SIF_RANGE ; si.nPage = 97 ; si.nMax = 100; si.nMin = 0 ; SetScrollInfo(hWndScroll,SIF_PAGE, &si,TRUE); Просто объявлять переменную как глобальную нельзя! SCROLLINFO si; я поместил в WM_CREATE: И всё заработало. Спасибо за подсказки. |
|||
|
||||
| dizzy1984 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 675 Регистрация: 15.2.2007 Репутация: нет Всего: 25 |
||||
|
||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |