sendmessage WM_PAINT带背景的窗体_sendmessage
//WM_PAINT带背景的窗体
private
{ Private declarations }
Bitmap:TBitmap;
procedure WMPaint(var msg:TWMPAINT);Message WM_PAINT;
procedure TForm1.WMPaint(var msg:TWMPAINT);
begin
inherited;
StretchBlt(canvas.Handle,0,0,width,height,Bitmap.Canvas.Handle,0,0,Bitmap.Width,Bitmap.Height,srccopy);
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Bitmap:=TBitmap.Create;
Bitmap.LoadFromFile('1.bmp');
end;
procedure TForm1.FormResize(Sender: TObject);
begin
sendmessage(self.Handle,WM_Paint,0,0);
end;
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步