Проблемы с OnKey... !!! Help !!!!
Сотворил свой компонент на базе TPanel. Ну естесно, добавил туда такие обработчики как OnMouseWheelUp и т.д. Все работает. Теперь нужно вдохнуть в наследника панели обработку нажатий кнопочек. Определил OnKeyUp, OnKeyDown, OnKeyPress. Вроде работает нормально, но тут вылезли грабли со стрелочными клавишами - при нажатии фокус уходит с компонента как и не бывало. Другие функциональные клавиши - ок, все ловится.. Может кто сталкивался с такой траблой? Помогите, плз.. Горю... :((
Еще одна фича. Поубирал все остальные компоненты с формы, оставил только свой. Теперь события нажатия стрелок прилетают но только OnKeyUp. OnKeyDown ловится на другие кнопки. А как только добавляю компоненты, то стрелки вообще не видны. Теряется фокус с компонента...Ловится OnKillFocus
void __fastcall TMyComponent::DefaultHandler(void* Message)
{
TMessage* msg = (TMessage*) Message;
if(msg->Msg == WM_GETDLGCODE)
{
msg->Result = 137;
}
else
inherited::DefaultHandler(Message);
}
Думаю все стало ясно...