Как сделать Memo с закруглёнными краями?
procedure
TForm1.Button1Click(Sender: TObject);
var
rgn: HRGN;
r: TRect;
begin
r := memo1.ClientRect;
rgn := CreateRoundRectRgn(r.Left, r.top, r.right, r.bottom,
20
,
20
);
memo1.BorderStyle := bsNone;
memo1.Perform(EM_GETRECT,
0
, lparam(@r));
InflateRect(r, -
5
, -
5
);
memo1.Perform(EM_SETRECTNP,
0
, lparam(@r));
SetWindowRgn(memo1.Handle, rgn, true);
end
;
Взято с
Delphi Knowledge Base
кронирование деревьев
- промышленные альпинисты с опытом помогут.