Страница: 1 | 2 |
Вопрос: Помогите новичку
Добавлено: 24.06.10 14:44
Автор вопроса: pavel
Всем привет.
Такой вопрос: сделал проэкт в vb6.0, все работает отлично , но если приложение запускаеться на компе с более низким разрешением то форма не вмещаеться на екран. Как сделать чтоб в таких ситуациях появлялись полосы прокрутки верх-вниз и вправа-влево?
Ответы
Всего ответов: 16
Номер ответа: 1
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #1
Добавлено: 24.06.10 15:23
Хм... Странное решение. Вообще то такой ситуации в нормальном приложении быть не должно.
Ну если есть желание - юзай MDI, основную форму при загрузке разворачивай на весь экран - а дальше уж как душе угодно.
Номер ответа: 2
Автор ответа:
pavel
Вопросов: 8
Ответов: 32
Профиль | | #2
Добавлено: 24.06.10 15:29
С MDI не получаеться сделать так как нужно.
И почему странное решение , если я например работаю в какомнить графическом редокторе и там изображение больше чем экран то там появляються полосы прокрутки, так почему не сделать такое и сдесью Неужели в vb не предусмотрена такая возможность?
Номер ответа: 3
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #3
Добавлено: 24.06.10 15:35
Большинство графических редакторов по своей сути - MDI. Запусти фотошоп и погляди как там это организовано.
Номер ответа: 4
Автор ответа:
pavel
Вопросов: 8
Ответов: 32
Профиль | | #4
Добавлено: 24.06.10 15:40
Это я понял. Ну а с основной формой нельзя так сделать чтоб у нее были полосы прокрутки?
Номер ответа: 5
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #5
Добавлено: 24.06.10 15:45
контролы скроллбара присутствуют. Добавляй и отрабатывай события.
Просто ты, похоже, первый кому пришло в голову делать диалоговые окна со скроллом. Даже у индусов эта разработка пока на стадии проекта.
Номер ответа: 6
Автор ответа:
pavel
Вопросов: 8
Ответов: 32
Профиль | | #6
Добавлено: 24.06.10 16:03
Может я не ясно изложил ситуацию?
У меня дома стоит 2 компа , у одного монитор 22, у другого 17 , на 22 все нормально ,а когда запускаю прогу на 17 дюймов то вижу только половину и чтобы увидеть все приходиться ставить другое разрешение на мониторе 17 дюймов.
Кстати создал ради интереса MDI проект, та дочернею форму больше родительской не смог открыть и тоже не видел половины изображения
Номер ответа: 7
Автор ответа:
pavel
Вопросов: 8
Ответов: 32
Профиль | | #7
Добавлено: 24.06.10 16:32
Всем спасибо.Нашел решение сам (бердстиль=0)
Номер ответа: 8
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #8
Добавлено: 24.06.10 16:36
Во-первых, как я уже сказал - диалоговых окон, создающих проблемы своими размерами, в нормальном приложении быть не должно. Юзай несколько форм, контейнеры с закладками, скрываемые фреймы и т.п.
Во-вторых, для адекватного использования скроллбаров твоя форма должна находиться в каком-либо контейнере. Если ты юзаешь MDI - ставь главной форме Maximized, в этом случае дочерние формы можно крутить как заблагорассудиться - перемещать, скроллить и т.п.
Номер ответа: 9
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #9
Добавлено: 24.06.10 16:36
И при чем тут бордер стайл?
Номер ответа: 10
Автор ответа:
pavel
Вопросов: 8
Ответов: 32
Профиль | | #10
Добавлено: 24.06.10 16:43
Спасибо зы совет с мди помогло
Номер ответа: 11
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #11
Добавлено: 24.06.10 20:16
Нет, на самом деле бывают ТАКИЕ формы, которые и на 19" не помещаются, например Альфа Центр АСКУЭ.
Номер ответа: 12
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #12
Добавлено: 24.06.10 20:37
Я недавно на хабрахабре узнал новое слово Progressive disclosure) Этим стоит пользоваться при разработке
Номер ответа: 13
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #13
Добавлено: 24.06.10 23:23
Adobe Premiere
3Ds max при большом старании можно вообще еле уместить на два 30-дюймовых экрана o_O
Номер ответа: 14
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #14
Добавлено: 25.06.10 08:07
97 офис со всеми панельками в 17 дюймофф не умещался на любом разрешении) Он-то умещался, но вот рабочего пространства листа на одну строку только хватало.
Номер ответа: 15
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #15
Добавлено: 25.06.10 22:08
И вообще, юзай WPF. Если не будеш канвасить, то твоей проге будет глубоко чхать на всякие там разрешения и DPI. Смекаешь?