本文整理自网络,侵删。
procedure RoundControl(Control: TWinControl; arc1, arc2: Integer);var R: TRect; Rgn: HRGN;begin with Control do begin R := Control.ClientRect; Rgn := CreateRoundRectRgn(R.Left, R.Top, R.Right, R.Bottom, arc1, arc2); Perform(EM_GETRECT, 0, lParam(@R)); InflateRect(R, -5, -5); Perform(EM_SETRECTNP, 0, lParam(@R)); SetWindowRgn(Control.Handle, Rgn, True); Invalidate; end;end;
相关阅读 >>
Delphi 2009 之 tcategorypanelgroup[5]: headerstyle
Delphi xe7组件tetheringmanager1发送消息
Delphi winapi: writeprivateprofilestring、getprivateprofilestring - 简单读写 ini 文件
Delphi getfilehashmd5获取文件 hashmd5值
更多相关阅读请进入《Delphi》频道 >>