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

Вниз

drag-and-drop формы   Найти похожие ветки 

 
Kor-win   (2006-04-02 10:50) [0]

Делаю сабж.
Ловлю wm_nchittest и wm_lbuttonup:

type form=class(tform)
  ...
  private
   procedure WMNCHitTest(var Message: TWMNCHitTest);  message WM_NCHITTEST;
   procedure WMlbuttonup(var Message: tmessage);  message WM_lbuttonup;
end;

...

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

procedure Tform.WMlbuttonup(var Message: tmessage);
begin
 outputdebugstring("lbuttonup");
end;


в результате:
если WM_NCHITTEST ловится - то lbuttonup не приходит!(и событие form.mouseup тоже). Хотя spy++ его показывает.
Если же NCHITTEST не ловить - всё приходит ок.
что делать?


 
Kor-win   (2006-04-08 01:35) [1]

Да, забыл сказать - форма в длл

....а событие nclbuttonup приходит в 1 случае из 10


 
Ketmar ©   (2006-04-08 23:55) [2]

оно приходит. но к виндам. которые в этом случае сами его и обрабатывают.



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

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

Наверх




Память: 0.47 MB
Время: 0.052 c
2-1151304985
Neket
2006-06-26 10:56
2006.07.16
DBGrid


3-1147618940
Express
2006-05-14 19:02
2006.07.16
Ошибка «Не удается найти строку для обновления», MySQL


2-1151321316
XTD
2006-06-26 15:28
2006.07.16
Как изменить основное устройство воспроизведения звука?


2-1151493908
shart
2006-06-28 15:25
2006.07.16
Как послать сообщение клиенту (Indy 9, Tcp)


1-1149229591
WhiteBarin
2006-06-02 10:26
2006.07.16
Опрос в бесконечном цикле блокирует программу