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

Вниз

Form   Найти похожие ветки 

 
JeM   (2002-11-20 07:52) [0]

Если я создаю несколько форм в run-time как их перетаскивать за всю область формы?


 
apay ©   (2002-11-20 09:25) [1]

перехватить message WM_NCHITTEST, вместо HTCLIENT подсунуть HTCAPTION и обмануть windows



 
BIN ©   (2002-11-20 10:00) [2]

А как это будет выглядеть? Так не получается :

procedure TForm1.ActionMessage (var Msg : TMessage );
begin
if msg.WParam = HTCLIENT then msg.WParam := HTCAPTION;
inherited;
end;


 
Александр Павлов ©   (2002-11-20 11:33) [3]

procedure MyFormMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
ReleaseCapture;
perform(WM_SysCommand, $F012, 0);
end;


...
NewForm.OnMouseDown := MyOnMouseDown;
...


 
Игорь Шевченко ©   (2002-11-20 11:35) [4]

procedure TfRgnDialog.WMNCHitTest(var Message: TWMNCHitTest);
begin
Message.Result := HTCAPTION;
end;


 
Vlad1 ©   (2002-11-22 21:02) [5]

>
> BIN



type Tform1=class(TForm)
......................
procedure AllMove(var Msg:TMessage);message WM_NCHITTEST;
......................

implementation
.....................
procedure TForm1.AllMove(var Msg:TMessage);
begin
inherited;
if Msg.Result=1 then Msg.Result:=2;
end;
</CODE
Нормально работает.



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
1-4325
bkv
2002-11-21 16:05
2002.12.02
Ошибка при компиляци


3-4215
Yazilimci
2002-11-14 10:35
2002.12.02
ADO v Delphi 5


6-4549
Max2000
2002-10-03 10:49
2002.12.02
Подскажите как обмануть провайдера????


14-4604
oddboy
2002-11-04 08:54
2002.12.02
Нужна прога по элементарной векторной графике!


8-4514
Vius
2002-08-15 18:28
2002.12.02
Возможно ли на TImageSprite написать текст?