Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PowerBuilder Новый топик    Ответить
 Когда окно перемещается в центр?  [new]
Apprehension
Member

Откуда:
Сообщений: 38
В окнах-наследниках window есть свойство Center. Оно позволяет автоматически отцентрировать окно после открытия.
В каком событии я могу отследить этот момент и когда он происходит по отношению к начальным собдытиям resize и open?
24 авг 18, 15:26    [21653288]     Ответить | Цитировать Сообщить модератору
 Re: Когда окно перемещается в центр?  [new]
AIS
Member

Откуда:
Сообщений: 1695
Apprehension,
создайте пользовательское событие в окне и установите Event ID = pbm_move, а далее экспериментируйте в зависимости от того, что нужно...
26 авг 18, 09:51    [21654103]     Ответить | Цитировать Сообщить модератору
 Re: Когда окно перемещается в центр?  [new]
AIS
Member

Откуда:
Сообщений: 1695
Собственно тоже можно сделать используя и другие события окна:
Event ID = pbm_windowposchanged
Event ID = pbm_windowposchanging
26 авг 18, 09:58    [21654107]     Ответить | Цитировать Сообщить модератору
 Re: Когда окно перемещается в центр?  [new]
Apprehension
Member

Откуда:
Сообщений: 38
AIS, спасибо, попробуем! :)
27 авг 18, 11:25    [21654717]     Ответить | Цитировать Сообщить модератору
 Re: Когда окно перемещается в центр?  [new]
Dim2000
Member

Откуда: Москва
Сообщений: 5318

27.08.2018 11:25, Apprehension пишет:

> AIS, спасибо, попробуем! :)

Открой страшную тайну: что у тебя за работа, что на ней можно заниматься
подобной хернёй :)?

Posted via ActualForum NNTP Server 1.5

27 авг 18, 11:51    [21654760]     Ответить | Цитировать Сообщить модератору
 Re: Когда окно перемещается в центр?  [new]
Apprehension
Member

Откуда:
Сообщений: 38
Поддерживаю уже существующее приложение. Предшественник этой херней не занимался, а мне приходится ^__^
Пришлось, в частности, приворачивать и возможность изменения размеров, и возможность масштабирования (увеличения буковок и т.п. чтобы "глаза не ломать" - настроек Windows пользователям было мало).
Сделал особый класс окон, и в Edit source поменял предка с window на этот класс у кучи окон. Допиливаю теперь косяки, выявляющиеся в процессе эксплуатации.

А вот скажи: если я программно меняю свойство Resizable у окна, у меня ВНЕЗАПНО меняется его высота и ширина на 45 и 60 пунктов (если Resizable = true, то уменьшается). С чем это связано?
29 авг 18, 14:06    [21657646]     Ответить | Цитировать Сообщить модератору
 Re: Когда окно перемещается в центр?  [new]
Локшин Марк
Member

Откуда: Воронеж
Сообщений: 3154
Apprehension
А вот скажи: если я программно меняю свойство Resizable у окна, у меня ВНЕЗАПНО меняется его высота и ширина на 45 и 60 пунктов (если Resizable = true, то уменьшается). С чем это связано?

С тем, что ВНЕЗАПНО меняется свободное пространство для вывода у окна в связи с отсутствующей рамкой resize'а.
29 авг 18, 14:28    [21657675]     Ответить | Цитировать Сообщить модератору
 Re: Когда окно перемещается в центр?  [new]
Apprehension
Member

Откуда:
Сообщений: 38
Интуитивно это понятно, но почему так много? )
29 авг 18, 14:29    [21657678]     Ответить | Цитировать Сообщить модератору
 Re: Когда окно перемещается в центр?  [new]
Локшин Марк
Member

Откуда: Воронеж
Сообщений: 3154
Apprehension
Интуитивно это понятно, но почему так много? )

Потому, что пункт != пиксель.
29 авг 18, 14:36    [21657694]     Ответить | Цитировать Сообщить модератору
Все форумы / PowerBuilder Ответить