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

Вниз

как поставить TrackMouseEvent ?   Найти похожие ветки 

 
pirat ©   (2004-01-30 00:19) [0]

сабж
собственно функция выполняется правильно нон сообщения не приходят :( как быть ??


 
Slym ©   (2004-01-30 09:27) [1]

ТЫ про сообщения WM_MOUSEHOVER и WM_MOUSELEAVE чтоли?
А привести содержание TRACKMOUSEEVENT не вылом?


 
pirat ©   (2004-01-30 17:12) [2]

пишу

var
 tme : tagTRACKMOUSEEVENT;
...
 tme.cbSize := sizeof(tagTRACKMOUSEEVENT);
 tme.dwFlags := TME_QUERY or TME_HOVER or TME_LEAVE;
 tme.hwndTrack:= self.Handle;
 tme.dwHoverTime := 50;//HOVER_DEFAULT;
 if not TrackMouseEvent(tme) then
   somemessage...
 


потом пробовал так

procedure WMMouseHover(var Message : TMessage);message WM_MOUSEHOVER;
   procedure WMMouseLeave(var Message : TMessage);message WM_MOUSELEAVE;

а так же вот так

procedure TForm1.NewProc(var Message: TMessage);
begin

   if Message.Msg = WM_MOUSEHOVER then
    Caption := "hover" else
   if Message.Msg = WM_MOUSELEAVE then
    Caption := "leave";
     
OldProc(Message);
end;


И НИФИГА! =( и что я не так делаю ??


 
DVM ©   (2004-01-30 17:51) [3]

А где ты ее ставишь? Тут идея какая: при перемещении мышки над окном надо в обработчике перемещения все время вызывать TME, тогда можно будет отловить факт ухода мышки с окна. При заходе мышки в окно сообщение и так придет.


 
pirat ©   (2004-01-30 21:32) [4]

А примерчик можно ? Я конечно не совсем криворукий, но пока что у меня приходит только hover, и только при переходе между child и самим окном :(
Видел у мелкософта в knoleage base как это эмулировать на 95 и старых nt. А вот без всяких извратов обойтись можно?



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

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

Наверх




Память: 0.47 MB
Время: 0.029 c
14-1081947518
bigsnake
2004-04-14 16:58
2004.04.11
Windows работает в другом измерении?


1-1082609206
Вова_
2004-04-22 08:46
2004.04.11
Как спрятать курсор?


14-1082358614
Семен Сорокин
2004-04-19 11:10
2004.04.11
ненужная WINDOWS :)


1-1080039003
Pavlik_Morozov
2004-03-23 13:50
2004.04.11
Проект Delphi => диаграммы UML


3-1079523655
ligor
2004-03-17 14:40
2004.04.11
подключение к DB2 через DBExpress