Форум: "Основная";
Текущий архив: 2002.04.04;
Скачать: [xml.tar.bz2];
ВнизПеретаскивание формы Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.17 c