Форум: "Основная";
Текущий архив: 2002.10.14;
Скачать: [xml.tar.bz2];
ВнизКак перетаскивать форму за основание? Найти похожие ветки
← →
megadeth (2002-10-03 14:34) [0]PLZ!!!Как перетаскивать форму за основание и убрать caption?
← →
qube (2002-10-03 14:41) [1]За основание черепа?
← →
Игорь Шевченко (2002-10-03 14:42) [2]Обрабатывать WM_NCHITTEST
type
TfRgnDialog = class(TForm)
.......
procedure WMNCHitTest (var Message : TWMNCHitTest); message WM_NCHITTEST;
.....
end;
{
Для таскания формы за форму обрабатываем сообщение WM_NCHITTEST и
представляем всю форму как сплошной залоговок.
}
procedure TfRgnDialog.WMNCHitTest(var Message: TWMNCHitTest);
begin
Message.Result := HTCAPTION;
end;
← →
USTAS (2002-10-03 14:55) [3]для того чтобы убрать заголовок:
SetWindowLong(FormMain.Handle,
GWL_STYLE,
GetWindowLong(Handle,GWL_STYLE) and not WS_CAPTION);
← →
MegAnthropos (2002-10-03 15:38) [4]USTAS
Можно обойтись стандартными свойствами формы.
ШЕВЧЕНКО
Тогда форма не сможет ничего делать. Избирательнее надо быть.
← →
Игорь Шевченко (2002-10-03 15:48) [5]MegAnthropos (03.10.02 15:38)
Разве ?
← →
Олега (2002-10-03 16:04) [6]За Panel я перетаскиваю так:
procedure TForm1.Panel1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
const
SC_DragMove = $F012
begin
ReleaseCapture;
perform(WM_SysCommand, SC_DragMove, 0);
end;
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.10.14;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.063 c