Pesquisar

Currículo e bio do autor Casal de artigos relacionados com o meu hobby - robótica
Minhas impressões sobre a imigração para a Austrália. Em russo apenas. Receitas para resolver problemas cotidianos
Linux lugares ligados Windows lugares ligados
Software lugares ligados Um monte de informações sobre hardware
Diferentes ferramentas podem ser úteis Mensagens sobre tecnologias web vários
Tudo o que não se encaixa no resto do menu RSS feed para este blog

Tag Cloud

Arquivo

Links

Blog do Andrey Mikhalchuk

English flagItalian flagKorean flagChinese (Simplified) flagPortuguese flagGerman flagFrench flagSpanish flagJapanese flagRussian flagDanish flagFinnish flagHebrew flag

Technoblog sobre a vida

4 de outubro de 2008 Como fazer Delphi TFrame fundo transparente

Eu realmente acho que este método funcionará para o Visual Basic e outras linguagens semelhantes também. Aqui está o código para um quadro de amostra chamado TfrKnob:


 Knob unidade;

 interface

 usa
   Windows, Mensagens, SysUtils, Variants, Classes, Graphics, Controls, Forms,
   Diálogos, StdCtrls e VrControls e VrWheel;

 tipo
   Classe TfrKnob = (TFrame)
     vwKnob: TVrWheel;
     OLP: TLabel;
     CreateParams procedimento (var Params: TCreateParams); substituição; 
      procedimento PaintWindow (DC: HDC); override;
   privado
     {Declarações privadas}
   público
     constructor Create (AOwner: TComponent); override;
     {Declarações públicas}
   end;

 implementação

 {$ R * dfm.}

 TfrKnob.Create construtor (AOwner: TComponent); 
  começar 
    herdado; 
    Brush.Style: = bsClear; 
  end; 

  TfrKnob.CreateParams procedimento (var Params: TCreateParams); 
  começar 
    herdado; 
    Params.ExStyle: = Params.ExStyle ou WS_EX_TRANSPARENT; 
  end; 

  procedimento TfrKnob.PaintWindow (DC: HDC); 
  começar 
  / / Manter este comentário ou Delphi vai perder essa implementação do método 
  end;

 final.


Novo código é em negrito.

Isto é muito triste, mas apenas alguns anos atrás, havia informações maneira mais sobre Delphi na Internet e agora este excelente ambiente de desenvolvimento e linguagem parecem morrer. É bom saber que ainda está em top 10, embora .

Este post foi publicado em O Windows .

3 Responses to "Como fazer Delphi TFrame fundo transparente"

  1. Dozo Says:

    Belo artigo foi muito útil para mim

  2. Onhate Says:

    Será que funciona no Linux?

  3. Andrey Mikhalchuk Says:

    Desculpe, eu não tenho idéia. Se você tentou por favor me avise.

Deixe uma resposta

Mapa do Site (C) Andrey Mikhalchuk, 2005-2008