На третий вопрос Вы себе ответили, но еще посмотрите здесь, похожая задача была http://www.owen.ru/forum/showthread....l=1#post208549
А вот второй вопрос, а точнее "при изменении его размеров оно отображается не по центру экрана" совершенно не понятен.
Вы не можете изменяя размеры окна, сделать так, чтобы оно отображалось не по центру экрана.
Как бы Вы не меняли размеры сигнального окна оно всегда будет по центру экрана, верней сказать всегда будет располагаться симметрично относительно центра экрана.
Захват-1.png
Чем окна тревог отличаются от обычных?Можно, конечно, вместо окна тревог использовать обычное окно, которое будет вызываться при наступлении события. Но такое решение вряд ли можно назвать изящным (да и зачем в этом случае тогда нужны окна тревог).
1. Окна тревог вызываются по фронту бита управления, а элемент Вызов окна открывает окно до тех пор, пока бит управления активный.
2. Окнам тревог можно задать интервал автоповтора и окно будет вызываться вновь и вновь, пока активен бит управления.
Полностью имитировать работу сигнальных окон при использовании обычных позволяет не элемент Вызов окна, а ф.область с функцией открыть окно.
Захват-2.png
Для имитации работы однократного вызова окна нужно задать условие выполнения ф.области от бита управления.
Захват-3.png
Для имитации сигнального окна с автоповтором, нужно задать условие выполнения ф.области по времени и с битом разрешения.
Захват-4.png
Координаты верхнего левого угла окна можно зафиксировать
Захват-5.png
И тогда заданные здесь координаты не будут изменяться при изменении положения самой ф.области, т.е. ф.область может быть в любом удобном месте экрана.
Лучше всего размещать эти ф.области на служебном экране 65535, сразу будут глобальными и не будут загромождать экраны, но если Вы не используете расширенный режим редактора, то обязательно делать их глобальными.





Ответить с цитированием