![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Доброго времени суток =)
Вобщем есть форма, и т.к. дизайн не позволяет пришлось поставить Border.Style в значение None. Подскажите пожалуйста, как теперь сделать чтобы форму можно было перетаскивать? |
#2
|
|||
|
|||
![]() Обрабатывай события OnMouseDown, OnMouseUp и OnMouseMove.
На первое выставляешь внутренний флаг, на второе его снимаешь, на третье, если флаг выстален, двигаешь форму. |
#3
|
|||
|
|||
![]() lmikle это все очень хорошо, но не могли бы вы привести пример, исходник чтоли, а то моих знаний на понятие вашего поста "на слух" нехватает
![]() Последний раз редактировалось Cracer, 27.12.2009 в 14:46. |
#4
|
||||
|
||||
![]() Вот простой пример:
Код:
procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin ReleaseCapture; Perform(WM_SYSCOMMAND, $F012, 0); end; |
#5
|
|||
|
|||
![]() Большое спасибо
![]() |
#6
|
||||
|
||||
![]() |