Posts Tagged ‘декстоп’

Липкие окошки

Воскресенье, Апрель 15th, 2012 Нет комментариев

Under : , , , , ,

В статье рассматривается приём создания обработчиков сообщений, которые позволяют форме при перетаскивании «прилипать» к краям экранной области.

Конечно же в Win API такой возможности не предусмотрено, поэтому мы воспользуемся сообщениями Windows. Как нам извесно, Delphi обрабатывает сообщения через события, генерируя его в тот момент, когда Windows посылает сообщений приложению. Однако некоторые сообщения не доходят до нас. Например, при изменении размеров формы, генерируется событие OnResize, соотвествующее сообщению WM_SIZE, но при перетаскивании формы никакой реакции не происходит. Конечно же форма может получить это сообщение, но изначально никаких действий для данного сообщения не предусмотрено. (далее…)