СообЧа > База Знаний > Программирование > Delphi

Вопрос

Как сделать, чтобы окно программы перемещалось мышью, если держать его не только за заголовок, но и в любой точке внутри окна?

Ответ

Для перетаскивания формы не только за ее заголовок, можно использовать следующий обработчик события OnMouseDown формы:

procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
ReleaseCapture;
Form1.Perform(WM_SYSCOMMAND, $F012, 0);
end;


Димыч



Copyright © 2000-2004 Сообщество Чайников
Контактная информация