Поиск:

Ответ в темуСоздание новой темы Создание опроса
> nPage в структуре SCROLLINFO, Скрол настраиваю и не получается 
:(
    Опции темы
Rapalex
Дата 3.4.2007, 15:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 732
Регистрация: 20.1.2006
Где: Украина -> Ник олаев

Репутация: 6
Всего: 8



Просто задав диапазон скролов у окна я скролы у меня одного размера, хочется чтоб размер скрола (самого бегунка) слегка менялся, в зависимости от того сколько он прокручивает.

Делаю так:
Код

        SCROLLINFO s;
        ZeroMemory(&s, sizeof(SCROLLINFO));
        s.fMask = SIF_RANGE | SIF_PAGE;
        s.nMin = iMinPos;
        s.nMax = iMaxPos;
        s.nPage = ???;

        if ( !SetScrollInfo(nBar, &s) )
            SetScrollRange(nBar, iMinPos, iMaxPos);


Вот что мне в nPage надо присвоить???

в мсдне сказано 
Код

Specifies the page size. A scroll bar uses this value to determine the appropriate size of the proportional scroll box. 



--------------------
In vitium ducit culpae fuga.
Желание избежать ошибки вовлекает в другую.
(Horatius)
PM ICQ   Вверх
Earnest
Дата 3.4.2007, 17:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Это зависит от того, что такое iMinPos и iMaxPos. Если, скажем, это строки, то nPage - это скоко строк помещается на странице (т.е. видно за раз). А если пикселы - то, соответственно, высота (ширина) окна в оных.
И еще не забудь установить размер структуры перед вызовом:
 s.cbSize = sizeof(SCROLLINFO)


--------------------
...
PM   Вверх
Rapalex
Дата 4.4.2007, 17:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 732
Регистрация: 20.1.2006
Где: Украина -> Ник олаев

Репутация: 6
Всего: 8



Цитата(Earnest @  3.4.2007,  17:54 Найти цитируемый пост)
 s.cbSize = sizeof(SCROLLINFO)

провтыкал  smile пасибки.

Цитата(Earnest @  3.4.2007,  17:54 Найти цитируемый пост)
 А если пикселы - то, соответственно, высота (ширина) окна в оных.

у меня таки пиксели, так ширина/высота клиентской части или вообще всего рисунка?



--------------------
In vitium ducit culpae fuga.
Желание избежать ошибки вовлекает в другую.
(Horatius)
PM ICQ   Вверх
Earnest
Дата 4.4.2007, 18:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Окна, через которое ты картинку показываешь.


--------------------
...
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0422 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.