Вниз
Скачать: CL | DM;

Как узнать какая структура находится под крысой: ListBox, Edit, Button и т.д.   Найти похожие ветки 

← →
Renard ©   (2002-01-15 23:15) [0]

Сабж. Если не трудно приведите пример плз.


← →
Dimaond Cat ©   (2002-01-16 00:16) [1]

Пример приведенный ниже будет работать только на твоей форме, если надо сделать рабочесть по всем окнам, то можно сделать проверку по таймеру (но это не красиво) либо через общий перехват сообщений.
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;

type
TForm1 = class(TForm)
Button1: TButton;
Edit1: TEdit;
Memo1: TMemo;
procedure FormCreate(Sender: TObject);
private

{ Private declarations }
public
procedure mymes(var mes:Tagmsg;var Handled:boolean);
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.DFM}

procedure Tform1.mymes(var mes:Tagmsg;var Handled:boolean);
var
c:Array [0..max_path] of char;
begin
if mes.message=wm_mousemove then
begin
getclassname(windowfrompoint(mes.pt),c,sizeof(c));
form1.Caption:=c;
end;
inherited;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
application.OnMessage:=mymes;
end;

end.


← →
Renard ©   (2002-01-16 04:08) [2]

Спасибо



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.006 c
14-43172
Григорий Ситнин
2002-01-31 12:04
2002.03.14
Хм... Жизненное... =)


14-43140
Дима566
2002-01-29 16:39
2002.03.14
ОН УМЕР!!!


1-43065
Demon ltd
2002-02-26 23:43
2002.03.14
Работа с Инстал Шилдом


1-43022
nick_vstu
2002-03-01 02:40
2002.03.14
Что делает TSomeType.Create?


7-43195
инкогнито
2001-12-04 16:14
2002.03.14
Как писать .VXD драйвера?




   Наверх