Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.04.04;
Скачать: CL | DM;

Вниз

Перетаскивание формы   Найти похожие ветки 

 
LiNkS   (2002-03-25 09:06) [0]

Имеется форма без заголовка, т.е. передвигать нельзя. Но я нашел в инете код для возможности двигать форму за любое место. Но получилось так, многие компоненты (рисунки, панели) как-будто уходят под форуму - т.е. их видно, но действия с ними проимзвести нельзя (вроде нажатия мышью и т.п.). За них тоже можно перетаскивать форму...
Подскажите как избавиться от этого или выделить область для перемещения формы!


 
Юрий Федоров ©   (2002-03-25 09:16) [1]

Смотри Help по WM_NCHITTEST


 
-=CrazyFish=- ©   (2002-03-25 10:50) [2]

Пишешь следующий обработчик и таскаешь форму за её поле.

procedure TForm1.MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
const SC_DragMove = $F012;
begin
ReleaseCapture;
perform(WM_SysCommand, SC_DragMove, 0);
end;

Если такой же обработчик повесить на панель, то будешь таскать за панель.




Страницы: 1 вся ветка

Текущий архив: 2002.04.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
1-9481
heruvim4ik
2002-03-09 14:32
2002.04.04
простейшая прога весит 300 кб...


14-9612
vopros
2002-02-21 15:55
2002.04.04
Кто посоветует как провести день рождения в Питере, либо если от места не зависит ваще как провести?


3-9419
s
2002-03-11 11:18
2002.04.04
Загрузка данных


1-9517
FoxerMoxer
2002-03-22 20:11
2002.04.04
Мне нужна помощь


1-9555
lipskiy
2002-03-24 00:54
2002.04.04
Надо перехватить сообщение о копировании в буфер обмена от любого приложения.