TRadioButton dentro de um TListbox
Veja nesta Quick Tip como podemos exibir um TRadioButton em cada item de um TListBox.
Olá galera, vamos a esta Quick Tip, que tem a função de mostrar como podemos exibir um TRadioButton em cada item de um TListBox.
Adicione um TListBox no seu formulário e alguns itens na propriedade Items, eu coloquei o seguinte :
Brasil
Argentina
Chile
Uruguai
Altere a propriedade Style do TListBox para lbOwnerDrawVariable .
Vamos usar um evento bem conhecidos o OnDrawItem.
Listagem 1: Desenhando o Item com o TRadioButton
Veja o resultado:
Fico por aqui e até o próximo artigo
Um abraço
Wesley Y
www.lithic.com.br
Adicione um TListBox no seu formulário e alguns itens na propriedade Items, eu coloquei o seguinte :
Brasil
Argentina
Chile
Uruguai
Altere a propriedade Style do TListBox para lbOwnerDrawVariable .
Vamos usar um evento bem conhecidos o OnDrawItem.
Listagem 1: Desenhando o Item com o TRadioButton
procedure TForm1.ListBox1DrawItem(Control: TWinControl; Index: Integer;
Rect: TRect; State: TOwnerDrawState);
var
drawRect: TRect;
begin
with ListBox1.Canvas do
begin
FillRect(rect);
drawRect.Left := rect.Left + 1;
drawRect.Right := Rect.Left + 13;
drawRect.Bottom := Rect.Bottom;
drawRect.Top := Rect.Top;
if odSelected in State then
DrawFrameControl(Handle, drawRect, DFC_BUTTON, DFCS_BUTTONRADIO or DFCS_CHECKED)
else
DrawFrameControl(Handle, drawRect, DFC_BUTTON, DFCS_BUTTONRADIO);
TextOut(15, rect.Top + 3, ListBox1.Items[Index]);
end;
end;
Veja o resultado:

Fico por aqui e até o próximo artigo
Um abraço
Wesley Y
www.lithic.com.br

[Este post ainda não foi associado a uma sequência]
Você está em:
canal Delphi
Publicidade
Wesley Yamazack
Space do autor
Graduado em Analise de Sistemas, no ramo de desenvolvimento há mais de 6 anos, onde atuou em empresas de diversos seguimentos como financeiro, comercial, estacionamento, etc. Atualmente analista desenvolvedor terceirizado da Marinha do Brasil, além de desenvolver projetos através da minha empresa Li...
Space do autor


0
0
