|
|
|
| "Прилипающие" окна |
Автор: |
Источник: н/д | Язык: русский |
Эта статья расскажет вам, как создать такой популярный в современных программах эффект, как "прилипание" окна к краю экрана, когда до него остается небольшое расстояние. Реализуется это, как вы, наверное, догадываетесь, с помощью Win API. Конечно, Win API не содержит функций, которые помогут окну прилапать к краю экрана - нам придется немного разобраться с сообщениями Windows. Обработка сообщений в Delphi реализована посредством событий; событие обычно генерируется в ответ на сообщение Windows, посланное приложению. Несмотря на то, что Delphi обрабатывает огромное количество сообщений, некоторые из них все же "остаются без внимания". Например, мы знаем, что если нашей программе нужно обработать изменение размера формы, то мы пишем обработчик события OnResize - таким образом Delphi обрабатывает сообщение WM_SIZE, но вот как определить, что форма передвигается по экрану? Форма Delphi получает соответствующее сообщение, но не обрабатывает его. |
Доступные файлы (отрапортовать об ошибке!): |
Просмотреть
Загрузить
В портфель! (руководств: 0)
Обсудить на форуме
|
|
|
|
|