Показать сообщение отдельно
  #9  
Старый 01.03.2016, 12:30
ua9oiz ua9oiz вне форума
Прохожий
 
Регистрация: 08.12.2010
Сообщения: 20
Репутация: 10
По умолчанию

Все это не то.
Вот что я хотел:

Код:
unit Unit1;

interface

uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Vcl.ExtCtrls,
  System.ImageList, Vcl.ImgList;

type
  TForm1 = class(TForm)
    ButtonedEdit1: TButtonedEdit;
    ImageList1: TImageList;
    Label1: TLabel;
    ButtonedEdit2: TButtonedEdit;
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
    procedure onMess(var Msg: TMsg; var Handled: Boolean);
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.onMess(var Msg: TMsg; var Handled: Boolean);
begin
  if (Msg.message=WM_LBUTTONDOWN)then
     begin
     Label1.Caption := IntToStr(Msg.hwnd);
     end;
  Handled := False;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
Application.OnMessage := onMess;
end;

end.

Теперь осталось определить по Msg.hwnd имя компонента.
Пока не знаю как...
Ответить с цитированием