Como arredondar os cantos de uma Edit, Por favor!!!
galera como arredondar os cantos de uma edit?
att Mailson Junior
att Mailson Junior
Mailson Costa
Curtidas 0
Melhor post
éder Franco
14/05/2015
Amigo faça o seguinte,
Adicione a seguinte procedure no seu form:
No evento onCreate do form faça isso:
Adicione a seguinte procedure no seu form:
procedure DrawControl(Control: TWinControl) ; var R: TRect; Rgn: HRGN; begin with Control do begin R := ClientRect; rgn := CreateRoundRectRgn(R.Left, R.Top, R.Right, R.Bottom, 10, 10) ; Perform(EM_GETRECT, 0, lParam(@r)) ; InflateRect(r, - 4, - 4) ; Perform(EM_SETRECTNP, 0, lParam(@r)) ; SetWindowRgn(Handle, rgn, True) ; Invalidate; end; end;
No evento onCreate do form faça isso:
seuEdit.BorderStyle := bsNone; DrawControl(seuEdit);
GOSTEI 1
Mais Respostas
éder Franco
12/05/2015
Isso resolve o seu problema. =)
GOSTEI 0
Mailson Costa
12/05/2015
obg amigo :)
GOSTEI 0
Victor
12/05/2015
Amigo faça o seguinte,
Adicione a seguinte procedure no seu form:
No evento onCreate do form faça isso:
Adicione a seguinte procedure no seu form:
procedure DrawControl(Control: TWinControl) ; var R: TRect; Rgn: HRGN; begin with Control do begin R := ClientRect; rgn := CreateRoundRectRgn(R.Left, R.Top, R.Right, R.Bottom, 10, 10) ; Perform(EM_GETRECT, 0, lParam(@r)) ; InflateRect(r, - 4, - 4) ; Perform(EM_SETRECTNP, 0, lParam(@r)) ; SetWindowRgn(Handle, rgn, True) ; Invalidate; end; end;
No evento onCreate do form faça isso:
seuEdit.BorderStyle := bsNone; DrawControl(seuEdit);
GOSTEI 0
Erik Silva
12/05/2015
Vim do futuro para dizer que você é um amigo! Obrigado amigo!
GOSTEI 0