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

Вниз

Перетаскиваем форму.   Найти похожие ветки 

 
off   (2003-06-25 08:31) [0]

Добрый день мастера. Вопрос не сложный, но ругаться не стоит.
Если по существу, то использую прозрачную форму без бордера т.е. BorderStyle:=bsNone. На ней лежит имага. Вопрос как эту форму перетаскивать?


 
Думкин   (2003-06-25 08:33) [1]

Отвечал - позавчера, и позопозо.... и т.д.
пройдись по форуму -... поищи.
там всего две строчки.


 
Song   (2003-06-25 08:35) [2]

SC_DRAGMOVE, ищи по этму слову.


 
off   (2003-06-25 08:41) [3]

Спасибо мужики. Особенно за
> SC_DRAGMOVE



 
неРуль   (2003-06-25 08:49) [4]

procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
ch:=true;
x1:=x;
y1:=y;
end;

procedure TForm1.Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
if ch then
begin
form1.Top:=form1.Top+y-y1;
form1.left:=form1.left+x-x1;
end;
end;

procedure TForm1.Image1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
ch:=false;
end;

можно и так, если имага на всю форму


 
Думкин   (2003-06-25 08:57) [5]

на это я смотреть не могу.
procedure TMyForm.WMMouseDown;
begin
ReleaseCapture;
Perform(WM_SysCommand, $F012, 0)
end;


 
off   (2003-06-25 09:53) [6]

Мастера, не стоит спорить, я реализовал след. образом, и все работает как надо.
procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
const
SC_DragMove = $F012;
begin
ReleaseCapture;
perform(WM_SysCommand, SC_DragMove, 0);
end;

Нашел здесь по ключевому слову SC_DragMove. К сожаленью не помню автора.
Еще раз спасибо.


 
off   (2003-06-25 09:57) [7]

Вот линьк http://www.delphimaster.ru/cgi-bin/faq.pl?look=1&id=988619881&n=16



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

Форум: "Основная";
Текущий архив: 2003.07.07;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.01 c
14-20218
Malder
2003-06-21 21:59
2003.07.07
Хочу поделиться ссылкой на мультики ::-)


1-20107
andrey__
2003-06-24 14:08
2003.07.07
Подскажите как сделать Приложение - службу.


4-20364
3223(jab)
2003-04-29 10:35
2003.07.07
Работа с GetFullPathName()


14-20270
mikhasenko.anton
2003-06-20 12:05
2003.07.07
интерфейс Delph 5


1-20158
Ilg
2003-06-24 16:42
2003.07.07
Первое создание компонента





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский