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

Вниз

Перемещать форму за Panel   Найти похожие ветки 

 
Choco ©   (2006-11-09 09:10) [0]

Созрел еще один вопрос: с фомы я убрала стандартную шапку формы, теперь в качестве шапки у меня Panel. Как сделать так, чтоб была возможность перемещать форму, уцепившись именно за эту панель. Материала в инете много но большинство нерабочие коды...


 
Орион ©   (2006-11-09 09:12) [1]

в OnMouseDown панели:
const
 SC_DRAGMOVE = $F012;
begin
 ReleaseCapture;
 SendMessage(Handle, WM_SYSCOMMAND, SC_DRAGMOVE, 0);
end;


 
Choco ©   (2006-11-09 09:15) [2]

не работает:(


 
Орион ©   (2006-11-09 09:17) [3]

ты бы еще просто предлог "не" написал.
Какие симптомы? Покажи в вставил этот кусок.
Но сдается мне в 17 строке у тебя проблемы.


 
Орион ©   (2006-11-09 09:18) [4]

прошу прощения "написала" :)


 
Choco ©   (2006-11-09 09:21) [5]

так и вставила

procedure TForm2.Panel1MouseDown(Sender: TObject; Button: TMouseButton;
 Shift: TShiftState; X, Y: Integer);
const
SC_DRAGMOVE = $F012;
begin
ReleaseCapture;
SendMessage(Handle, WM_SYSCOMMAND, SC_DRAGMOVE, 0);
end;

еще в этом юните есть код который запрещает изменение размеров но вроде он не должен влиять...


 
Орион ©   (2006-11-09 09:22) [6]

должно работать как часы...


 
Choco ©   (2006-11-09 09:25) [7]

тем не менее никакой реакции, чтож делать???


 
Choco ©   (2006-11-09 09:38) [8]

черт.. у меня глюки... проект перестал компилится... наверно поэтому и не работает что с новой вставкой не компилился еще.. че за бред такой не знаешь? вроди никаких настроек не меняла....


 
Anatoly Podgoretsky ©   (2006-11-09 09:52) [9]

> Choco  (09.11.2006 09:38:08)  [8]

Когда проект перестает компилироваться, то он обычно сообщает почему.


 
Орион ©   (2006-11-09 09:52) [10]

> че за бред такой не знаешь?

не знаю. ты удивлена?


 
Ketmar ©   (2006-11-09 10:43) [11]

интересно, кто их научил сакральному термину "шапка"?


 
Choco ©   (2006-11-09 10:48) [12]

а как интересно еще ты объяснишь... "строка заголовка"? или "верхушка формы":)) вобщем проблема решена, спасиб всем за помощь


 
Anatoly Podgoretsky ©   (2006-11-09 11:17) [13]

> Choco  (09.11.2006 10:48:12)  [12]

Заголовок окна принятый термин.


 
Ketmar ©   (2006-11-09 12:15) [14]

>[12] Choco(c) 9-Nov-2006, 10:48
>а как интересно еще ты объяснишь...
точно так, как в [13]. "шапка" -- она в отчётах и документах, к примеру. окно в шапке -- это последствия принятия мескалина.


 
RASkov   (2006-11-09 12:26) [15]

Заголовок... заглавок.... голова.... затылок.. на затылке кепка. У окна есть кепка. Вот.

> Choco ©   (09.11.06 10:48) [12]

На этом форуме советую выражаться "правильными" терминами, здесь не только примеры кодом дают но и культуре речи учат, что есть - верно.
ЗЫ Я не принимал мескалин:)


 
Ketmar ©   (2006-11-09 12:53) [16]

>[15] RASkov 9-Nov-2006, 12:26
есть подозрение, что этому термину новичков учит какой-то очередной шибко гениальный автор. вот мне и интересно -- кто виноват? что делать -- ясно. %-)


 
Romkin ©   (2006-11-09 13:03) [17]

drag... drugs...
Всего-то перекрыть WM_NCHITTEST и подменить когда надо результат на HTCAPTION


 
Ketmar ©   (2006-11-09 13:07) [18]

>[17] Romkin(c) 9-Nov-2006, 13:03
>Всего-то перекрыть WM_NCHITTEST и подменить когда надо
>результат на HTCAPTION
это несколько сложнее. %-)


 
Anatoly Podgoretsky ©   (2006-11-09 13:13) [19]

> RASkov  (09.11.2006 12:26:15)  [15]

А я предлагаю не флудить не обосновано.

> ЗЫ Я не принимал мескалин

Альтернатив много, может ты с детсва ешь грибы.
Возвращайся обратно к теме. Флуд он тоже по теме должен быть.


 
Anatoly Podgoretsky ©   (2006-11-09 13:15) [20]

> Ketmar  (09.11.2006 13:07:18)  [18]

Зато гарантия, кроме того эту зону можно назначить в один пиксель


 
Ketmar ©   (2006-11-09 13:23) [21]

>[20] Anatoly Podgoretsky(c) 9-Nov-2006, 13:15
>Зато гарантия, кроме того эту зону можно назначить в один
>пиксель
я ж не говорю, что хуже. я говорю, что сложнее. и сильно подозреваю, что проще автору дать [1], нежели рассказывать про hittest"ы. %-)



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

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

Наверх




Память: 0.51 MB
Время: 0.066 c
2-1163097167
kassel
2006-11-09 21:32
2006.11.26
ПЛИЗ HELP!!!


2-1163084546
Greenchel
2006-11-09 18:02
2006.11.26
Фильтрация символов в TEdit


2-1162844538
MAX.
2006-11-06 23:22
2006.11.26
Скачивание файла


1-1161081043
AN\ndrey
2006-10-17 14:30
2006.11.26
Как открыть Шаблон документа с расширением *.DOT ?


9-1138783225
Nic
2006-02-01 11:40
2006.11.26
Выбор компилятора Delphi при создании игры