GARANTIR DESCONTO

Fórum checkbox com a propriedade transparent #300049

20/10/2005

0

galera, como eu poderia implementar a propriedade transparent do TCustomLabel no checkbox???


Zumbi

Zumbi

Responder

Posts

20/10/2005

Marcio.theis

Se vc quiser pode baixar um componente com estar propriedades e outras neste [url=http://www.torry.ru/vcl/buttons/checkboxes/pdpcheck.zip]link[/url]


Responder

Gostei + 0

20/10/2005

_rodfaria_

Combine um ´checkbox sem caption´ com um ´label transparent´ para ter o mesmo efeito
ou ainda, tente codificar o seu próprio componente:
[url]http://tinyurl.com/cvjs7[/url]

Rod.


Responder

Gostei + 0

20/10/2005

Zumbi

Galera segue ai o codigo do componente de como ficou:

  finally 
    XCanvas.Free; 
    end;
end;

procedure TDBCheckBoxTransparent.CreateParams(var Params: TCreateParams);
begin
  inherited CreateParams(Params); 
  Params.ExStyle:=Params.ExStyle or WS_EX_Transparent;
end;

procedure TDBCheckBoxTransparent.CreateWnd;
begin
  inherited CreateWnd; 
  SetButtonStyle;
end;

procedure TDBCheckBoxTransparent.SetButtonStyle;
const
  BS_MASK = $000F; 
var 
  Style: Word;
begin 
  if HandleAllocated then begin 
    Style:=BS_CHECKBOX or BS_OWNERDRAW;
    if GetWindowLong(Handle, GWL_STYLE) and BS_MASK <> Style 
      then SendMessage(Handle, BM_SETSTYLE, Style, 1); 
    end;
end;

end.



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar