Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2004.10.24;
Скачать: [xml.tar.bz2];

Вниз

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 вся ветка

Форум: "KOL";
Текущий архив: 2004.10.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.034 c
9-1087757905
Inf_96
2004-06-20 22:58
2004.10.24
Ошибка при закрытии программы DirectX


1-1097329578
Slaga
2004-10-09 17:46
2004.10.24
Одна процедура для всех пунктов TPopupMenu.


10-1013414121
Олег Лаукарт
2002-02-11 10:55
2004.10.24
VisiBroker: создание виртуальных подсетей (порт)


4-1095575514
LicProd
2004-09-19 10:31
2004.10.24
Передать Paint CTRL+V


14-1096711272
Piter
2004-10-02 14:01
2004.10.24
Почему не срабатывает установка WindowsState?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский