Размер окна

  • Автор темы Автор темы doc
  • Дата начала Дата начала

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Реакции
4 652
Баллы
113
Решил я заняться уникализацией профилей и один из пунктов это разное разрешение мониторов и размеры окна инстанса.
Почитал документацию, с какого-то раза вроде понял предназначение переменных в профиле. Разрешение монитора меняется, всё хорошо, но дальше у меня возникает 2 непреодолимые проблемы:
1. Задаю в instance.SetWindowSize значения, которые прописываю в ScreenSizeWidth, ScreenSizeHeight. Но какие бы значения остальным переменным я не задавал (OuterWidthShift, ScreenLeft и т.д.), размер окна генерируется постоянный для каждого из разрешений, причкм немного меньший от заданного в instance.SetWindowSize.
2. Какие бы значения я не задавал где либо, окно не может превысить размеры моего ноутбука. Т.е. я задаю размеры 1900х1000 например, но длина будет 1317, а высота 600 с лишним.

Находил темы об этих переменных профиля, но подобные вопросы не поднимались
 
Размер окна инстанса не может быть больше через размер экрана монитора, все так
 
Размер окна инстанса не может быть больше через размер экрана монитора, все так
а если монитора нет?

И как вооще взаимодействовать OuterWidthShift, ScreenLeft и т.д. Их изменение ни к чему не приводит. Допустим хочу задать размер окна аккурат рамеру экана 1024х768 за вычетом, например, 100 пикселей по вертикали(40 панель задач, 60 панель меню браузера). Каким переменным какие значения нужно присвоить? Если достаточн прописать instance.SetWindowSize с вычисленными размерами, то какова область применения OuterWidthShift, ScreenLeft и т.д.?
 
Да, нужно использовать этот метод ( instance.SetWindowSize)
а если монитора нет?
разрешение экрана Windows все равно есть
 
Там половина методов outdated как писал darkdiver на форуме. Не могу сейчас найти. Помню итоговый вывод: юзать setWindowsSize
 
  • Оценить
Реакции: Kost9lbrik

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)