![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
alexmur |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 17.5.2004 Репутация: нет Всего: нет |
privet vsem!!!
Ja pishu projekt na platforme WIN32API. u menia est BITMAP razmerom s ekran. Pomeschaju etot bitmap v okno, no on ves ne vlezaet ![]() Hochu ispolzovat WS_VSCROLL & WS_HSCROLL, kotorije opredeliaju pri sozdaniji okna. Ja pokopalsia v MSDN, INTERNET i ne nashel nikakovo drugovo vihoda, krome otlavlivanija soobschenij WM_HSCROLL, WM_VSCROLL i postojanoj pererisovki/dorisovki chasti bitmapa sootnositelno razmeram okna. VOPROS ???? suchestvujut li kakie-nibut mehanizmi poruchenija etoj zadachi WINDOWS? mozno li dobitsia zelaemogo rezultata bez etih gromozdkih vicheslenij? Zaraneje Spasibo. |
|||
|
||||
kruchinin |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 19.4.2003 Репутация: нет Всего: нет |
Скорее всего нет!
|
|||
|
||||
Antech |
|
|||
Unregistered |
Скорее всего нет!
Да и вычисления-то там совсем простые. |
|||
|
||||
alexmur |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 17.5.2004 Репутация: нет Всего: нет |
спасибо всем!
со SCROLL разобрался. только проблема осталась в определении размера SCROLL BAR. я догадываюсь, что размер должен расчитываться с помощью соотношения размера BITMAP и размера WINDOW. пример из MSDN не очен понятен. если, кто знает точную формулу, подскажите. Спасибо. |
|||
|
||||
Antech |
|
|||
Unregistered |
alexmur
Эту формулу даже сложно назвать формулой. По идее, размер ползуна должен быть равен: nPage=(nMax-nMin)*max(1.0,(nBitmap/nWindow)) Здесь: nMax - Максимальная позиция скроллбара nMin - Минимальная позиция скроллбара nBitmap - Размер битмэпа nWindow - Размер окна Короче, поиграйте с SetScrollInfo() и SCROLLINFO.nPage. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |