哪位给我一个能设置背景图的Memo或RichEdit控件吗? rt:[email protected] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用Memo显示图片,你可以自己改改这个控件,处理memo的 WM_Paint消息,画个图片。typeTMyMemo = class(TMemo)protectedprocedure WMPaint(var Message: TWMPaint); message WM_PAINT;end; procedure TMyMemo.WMPaint(var Message: TWMPaint);varMCanvas: TControlCanvas;DrawBounds : TRect;Begininherited;MCanvas:=TControlCanvas.Create;DrawBounds := ClientRect; // Work with temporary TRect record.TryMCanvas.Control:=Self;With MCanvas doBeginBrush.Color := clBtnFace;FrameRect( DrawBounds );InflateRect( DrawBounds, -1, -1);FrameRect( DrawBounds );FillRect ( DrawBounds );MoveTo ( 33, 0 );Brush.Color := clWhite;LineTo ( 33, ClientHeight );PaintImages;//定义的画图片过程end;finallyMCanvas.Free;End;end; procedure TMyMemo.PaintImages;varMCanvas: TControlCanvas;DrawBounds : TRect;i, j : Integer;OriginalRegion : HRGN;ControlDC : HDC;beginMCanvas:=TControlCanvas.Create;DrawBounds := ClientRect; // Work with temporary TRect record.tryMCanvas.Control:=Self;ControlDC := GetDC ( Handle );MCanvas.Draw(0, 1, Application.Icon);finallyMCanvas.Free;end;end; richview1.7 这个可以用于D7搜索一下吧, www.playicq.com有下载,不过要帐号 procedure TForm1.Button2Click(Sender: TObject);var vc : TCanvas;begin vc := TCanvas.Create; vc.Handle := GetDC(RichEdit1.Handle); vc.Brush.Style := bsClear; vc.StretchDraw(Image1.ClientRect, Image1.Picture.Graphic);end; 用idhttp post报下面的错EIdSocketError with message 'Socket Error # 0'. 哪个喜欢个性化的.....进来. 怎么做出鼠标穿透的效果 用了一差不多一个下午终于搞定一个SQL 存储过程,高兴.代码贴与大伙分享. 关于BDE的问题 请问怎样把一些功能选项保存起来,并把它读出来 如何清空一个非空数组? 这段代码错在哪里,郁闷呀? 如何在按钮事件中调用另一个非按钮事件? 异常错误,怎么过滤,大家救救火,谢谢 如何彻底卸载NORTON? 请问如何制作一个chm文件
搜索一下吧,
www.playicq.com有下载,不过要帐号
var
vc : TCanvas;
begin
vc := TCanvas.Create;
vc.Handle := GetDC(RichEdit1.Handle);
vc.Brush.Style := bsClear;
vc.StretchDraw(Image1.ClientRect, Image1.Picture.Graphic);
end;