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

Вниз

BorderStyle bsNone не перидвигается   Найти похожие ветки 

 
Ivolg   (2003-11-04 08:22) [0]

Здраствуйте!Помгите мне пожалуйста!Я в BorderStyle тавлю bsNone на форме,а при компиляции форма не перемещается!Как зделать когда нажимаешь на свою форму и ее можно передвигать,при свойствах:BorderStyle bsNone


 
AbrosimovA   (2003-11-04 08:36) [1]

var DragPoint: TPoint;

procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
if Button<>mbLeft then exit;
DragPoint:=Point(X,Y);
end;

procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
if (Shift = [ssLeft]) then begin
Form1.Left:=Form1.Left+x-DragPoint.X;
Form1.Top:=Form1.Top+y-DragPoint.y;
end;
end;


 
ZEE ©   (2003-11-04 10:16) [2]

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


 
ZEE ©   (2003-11-04 10:18) [3]

еще вариант:
procedure WMNCHitTest(var M:TWMNCHitTest); message wm_NCHitTest;
...
procedure TForm1.WMNCHitTest(var M:TWMNCHitTest);
begin
inherited;
if M.Result = htClient then M.Result := htCaption;
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.059 c
1-41564
Adoon
2003-10-27 16:39
2003.11.13
написание своего Help а


1-41173
ARTEMKA
2003-11-03 00:51
2003.11.13
Невидимая панель


1-41317
Erik
2003-10-30 16:10
2003.11.13
Как установить фокус на ветку в TVirtualStringTree


3-40966
Sandman25
2003-10-16 17:18
2003.11.13
Paradox: Select id, (select sum( ...


4-42238
Dmitry V. Averuanov
2003-09-17 11:12
2003.11.13
Как запустить свою программу как сервис NT