Cerca

Curriculum vitae e bio dell'autore Un paio di articoli relativi al mio hobby - robotica
Le mie impressioni circa l'immigrazione in Australia. Solo in russo. Ricette per risolvere i problemi quotidiani
Linux posti legati Windows-posti legati
Software posti legati Un sacco di informazioni su hardware
Diversi strumenti che potrebbe risultare utile Messaggi su tecnologie web vari
Tutto ciò che non rientra nel resto del menu Feed RSS per questo blog

Tag Cloud

Archivio

Links

Blog di Andrey Mikhalchuk

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

Technoblog sulla vita

4 Ottobre 2008 Come rendere Delphi TFrame sfondo trasparente

Io in realtà penso che questo metodo funziona per Visual Basic e altre lingue troppo simili. Ecco il codice per una cornice di esempio chiamata TfrKnob:


 Unità Knob;

 interfaccia

 usa
   Windows, i messaggi, i SysUtils, Varianti, classi, Grafica, Controlli, forme,
   Finestre di dialogo, StdCtrls, i VrControls e VrWheel;

 tipo
   Class = TfrKnob (TFrame)
     vwKnob: TVrWheel;
     lPos: TLabel;
     CreateParams procedura (Params var: TCreateParams); di forzatura; 
      procedura PaintWindow (DC: HDC); sostituzione;
   privato
     {Dichiarazioni} private
   pubblico
     constructor Create (AOwner: TComponent); forzatura;
     {} Dichiarazioni pubbliche
   fine;

 l'attuazione

 {$ R *. Dfm}

 costruttore TfrKnob.Create (AOwner: TComponent); 
  iniziare 
    ereditato; 
    Brush.Style: = bsClear; 
  fine; 

  TfrKnob.CreateParams procedura (Params var: TCreateParams); 
  iniziare 
    ereditato; 
    Params.ExStyle: = Params.ExStyle o WS_EX_TRANSPARENT; 
  fine; 

  procedura TfrKnob.PaintWindow (DC: HDC); 
  iniziare 
  / / Mantenere questo commento o Delphi perderà questa implementazione del metodo 
  fine;

 fine.


Nuovo codice è in grassetto.

Questo è molto triste, ma a pochi anni fa c'erano modo le informazioni di più su Delfi in Internet e ora questo eccellente ambiente di sviluppo e il linguaggio sembrano morire. E 'bene sapere che è ancora in top 10, però .

Questo post è pubblicato in di Windows .

3 Responses to "Come rendere Delphi TFrame sfondo trasparente"

  1. Dozo Says:

    Bell'articolo è stato molto utile per me

  2. Onhate Says:

    Funziona in Linux?

  3. Andrey Mikhalchuk Says:

    Ci dispiace, non ho alcun indizio. Se hai provato per favore fatemelo sapere.

Lascia un commento

Mappa del sito (C) Andrey Mikhalchuk, 2005-2008