unit Unit1;ide
interfaceorm
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;it
typeio
TForm1 = class(TForm) edt1: TEdit; procedure FormCreate(Sender: TObject); private fbmp: TBitmap; fbsh: HBRUSH;class
protected procedure WndProc(var Messages: TMessage); override; public { Public declarations } end;map
var Form1: TForm1;im
implementationdi
{$R *.dfm}ant
procedure TForm1.FormCreate(Sender: TObject); begin fbmp := TBitmap.Create; fbmp.LoadFromFile('c:\back1.bmp'); fbsh := CreatePatternBrush(fbmp.Handle); end;sse
procedure TForm1.WndProc(var Messages: TMessage); begin inherited; case Messages.Msg of WM_CTLCOLOREDIT, WM_CTLCOLORSTATIC: if (Messages.LParam=edt1.Handle) and(fbsh <> 0) then begin SetBkMode(Messages.WParam, TRANSPARENT); Messages.Result := fbsh end; end; end;
end.