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

Вниз

Msg.message, FAQ ne sovetovat, eto drugoi vopros!   Найти похожие ветки 

 
Delphi5.01 ©   (2004-04-11 09:47) [0]

Nu SPeler vi daiote, snachala nado samomu proverit, pered tem kak temu zkrivat! ia proveril, kak napisano v FAQ, no tot Message obratativaet tolko mouseclick, down, up, left, right, pos, nu i td. no ne vozvrahsaet mouseleave! Po etoi prichine tema ne mojet bit zakrita!
 Msg.message
I ia snovo zadau tot je sami vopros, kak mojno poluchit mouseleave?


 
Delphi5.01 ©   (2004-04-11 09:50) [1]

Osobo odaroniim utochanu!
u mena ne WM mesaga a CM a eto dve raznie veshi!
CM_MOUSELEAVE


 
Delphi5.01 ©   (2004-04-11 09:54) [2]

A tot kto silov matematike (ponatno pro kogo ia govoru)
 WM_DESTROY = $0000;
 CM_MOUSELEAVE = $B000+20
raznica v znachenia est? WM* nachinautsa s $0000 a CM* $A000


 
SPeller ©   (2004-04-11 09:57) [3]

Сама обработка сообщения достаточно описана в FAQ, поэтому ветка закрыта правомерно. А вот на счет конкретно MouseLeave и MouseEnter, то я советую посмотреть как сделан механизм получения контролами этих сообщений в КОЛ-компонентах. Было дело, я с этим разбирался, но то было давно и я уже не помню что к чему. Если сами ничего не найдете, то обратитесь к Владимиру, может он вам объяснит этот механизм.


 
SPeller ©   (2004-04-11 10:01) [4]

А откуда вы взяли в КОЛ CM_XX собющения?? :-))) Это чисто vcl"ные. У виднов есть свои: WM_MOUSEHOVER и WM_MOUSELEAVE.


 
SPeller ©   (2004-04-11 10:13) [5]

ЗЫ: И начните, наконец, писать на кириллице! В правилах форума ясно написано, что сообщения должны быть кириллицей, а латиница в крайних случаях. Я вам настоятельно рекомендую начать писать в форуме так как надо.


 
Delphi5.01 ©   (2004-04-11 10:37) [6]

ОК, я уже пищу кириллицей, но как говорится в правилах форума
>>символы должны бить кириллицей, а латиница в крайних случаях<<
                                             ^^^^^^^
так вот данный случай является "крайний" :-), просто у меня скорость при латинице 277 сим/мин. а при кириллице около 100, плюс надо на клаву смотреть :-(
Спасибо за помощь, сначала сам попытаюсь разобраться сам, ну а на крайняк обращусь к Владимиру

Что касается CM и WM, так как они являются VCL-овскими, по этой причине я и использую их абсолютное значение, как например для CM_MOUSELEAVE = $B000+20


 
Gandalf ©   (2004-04-12 11:14) [7]

Насчет MouseEnter/Leave - сделай свой контрол на базе TControl... и не мучайся. Сами сообщения WM_MOUSEHOVER и WM_MOUSELEAVE просто так к контролу не приходят. В SDK подробно описано в KOL реализованно.



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

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

Наверх




Память: 0.48 MB
Время: 0.061 c
1-1097234888
andruxa
2004-10-08 15:28
2004.10.24
System Erro. Code:1400. Недопустимый дескриптор окна


8-1091007531
Wistler
2004-07-28 13:38
2004.10.24
Как получить изображение с Web-камеры?


14-1096715298
Nikolay M.
2004-10-02 15:08
2004.10.24
Формулы в Rus/Eng Екселе


3-1096374715
kolos_rus
2004-09-28 16:31
2004.10.24
Как в тригире использовать данные из другой таблицы


3-1096347324
Uran
2004-09-28 08:55
2004.10.24
Как отобразить через DataSet фаил базы данных, сохраненный в txt