Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.12.02;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.014 c
1-4378
anog
2002-11-17 11:38
2002.12.02
MDM


4-4684
antonioxxx
2002-10-18 16:18
2002.12.02
SetFileTime


8-4509
Cr@sh
2002-08-07 13:58
2002.12.02
Подскажите как расчитать cursor position относительно угла TImage


6-4551
megatrend
2002-09-25 18:22
2002.12.02
Обсуждение статьи


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





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский