Показать сообщение отдельно
  #2  
Старый 07.04.2014, 23:41
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от Помидоркин
class(TCustomControl) не работает KeyDown
Должно работать. Возможно у тебя элемент управления не получает фокуса ввода по щелчку мыши. Нужно делать примерно так:
Код:
 type
   TBaseGrid = class(TCustomControl)
.....
   protected
    procedure MouseDown(Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override;
.....
  end;
.....
procedure TBaseGrid.MouseDown(Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
  inherited;
  if CanFocus then SetFocus;
end;
Ответить с цитированием