Вниз
Скачать: CL | DM;

проблема с перетаскиванием окна   Найти похожие ветки 

← →
ярослав   (2007-04-19 06:08) [0]

Народ, х-е-е-е-е-е-лп! Делаю игру "змейка" на дельфи, с      кодом  проблем нет, но я для красоты сделал нестандартную форму со скругленными краями, и , соответственно,  обрезал Caption Bar. Форма, теперь, естественнно, не перетаскивается, а мне это необходимо! Кто что может посоветовать?


← →
clickmaker ©   (2007-04-19 09:24) [1]

WM_NCHITTEST
если мышь в том месте, за которое хочешь таскать, возвращай HTCAPTION


← →
{RASkov}   (2007-04-19 12:55) [2]

Как вариант:
На OnMouseDown для всех контролов "за которые" собираешся "таскать" форму, включая саму форму, пропиши вот это:
begin
 ReleaseCapture;
 Perform(WM_SYSCOMMAND, $F012, 0);
end;


← →
Робинзон   (2007-04-20 10:16) [3]

Подобный пример расматривался в Королевстве
Вот код
в  private опиши процедуру

       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;


← →
Робинзон   (2007-04-20 10:21) [4]

Кстати вариант {RASkov}  мне больше нравится. В основном я его использую.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.035 c
1-1174158472
San ciz
2007-03-17 22:07
2007.05.13
Отпускание кнопки мыши


15-1176232304
ArtemESC
2007-04-10 23:11
2007.05.13
Как выципить мелодию которая подоется на колонки?


15-1176566435
Kerk
2007-04-14 20:00
2007.05.13
Письма счастья


2-1177036858
ArchValentin
2007-04-20 06:40
2007.05.13
Создание прокси-серверов


15-1176642479
Knight
2007-04-15 17:07
2007.05.13
Смотрю видео через Paint&#133




   Наверх