1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
unit ViewWin;
interface
uses
SysUtils, Windows, Messages, Classes, Graphics, Controls,
Forms, Dialogs, ExtCtrls, StdCtrls;
type
TViewForm = class(TForm)
Image1: TImage;
{ AJOUTER CETTE LIGNE }
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
{ AJOUTER CETTE LIGNE }
procedure OnAppMessage(Var Msg: TMsg; Var Handled: Boolean);
public
{ Public declarations }
end;
var
ViewForm: TViewForm;
implementation
{$R *.dfm}
{ AJOUTER CETTE PROCEDURE }
{------------------------------------------------------}
procedure TViewForm.FormCreate(Sender: TObject);
begin
Application.OnMessage := OnAppMessage;
end;
{ AJOUTER CETTE PROCEDURE }
{------------------------------------------------------}
procedure TViewForm.OnAppMessage(Var Msg: TMsg; Var Handled: Boolean);
begin
If Msg.message = WM_MouseMove then
Caption := Format(' X:%-4.4d Y:%-4.4d Color: $%-8.8x',
[LOWORD(Msg.LParam),HIWORD(Msg.LParam),Canvas.Pixels[LOWORD(Msg.LParam),HIWORD(Msg.LParam)]]);
end;
end. |
Partager