Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.03.14;
Скачать: 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 вся ветка

Текущий архив: 2002.03.14;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
14-43150
Геральт
2002-01-29 19:20
2002.03.14
Помогите


3-42906
dar
2002-02-13 07:46
2002.03.14
Access и Delphi


1-43004
com
2002-02-28 16:26
2002.03.14
Как определить имя (login) текущего пользователя в Windows?


7-43207
Maxik aka Musicmax
2001-12-10 21:56
2002.03.14
В 98, 95 винде есть mpr.dll к которой можно обратиться функцией WNetEnumCachedPasswords, если знаете подскажите есть ли аналогичные длл в WinXP, Win2000, и если есть то как называются и какими функциями к ним обратиться!


1-43007
ev
2002-02-22 21:49
2002.03.14
Почему глючит определение размера файла