В фокусе ListBox1.
Можно ли сделать по примеру ниже или может как-то через SendMessage?
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
ListBox1: TListBox;
procedure ListBox1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
private
public
end;
var
Form1: TForm1;
implementation
procedure TForm1.ListBox1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
1)выполнить какой-то код
2)Делегировать дальше в TForm1.FormKeyDown
end;
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
3)выполнить код этого обработчика
end;
end.
Если объяснить более просто, то нажимая кнопки в ListBox1 я обрабатываю его KeyDown, а затем возбуждаю KeyDown формы, ну или другого любого объекта.