Einzelnen Beitrag anzeigen

Benutzerbild von bitsetter
bitsetter

Registriert seit: 17. Jan 2007
1.169 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Image oder Picture an fremdes Fenster senden

  Alt 24. Apr 2007, 09:14
Hi,

sicherlich nicht so elegant wie sirius Vorschlag, aber manchmal geht es auch so:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  Panel1.BevelOuter := bvNone;
  Panel1.BoundsRect:= Image1.BoundsRect;
  Image1.Left:= 0;
  Image1.Top:= 0;
  image1.Parent:= Panel1;
  Windows.SetParent(Panel1.Handle, (*handle*));
  panel1.Left:= 0; //Im fremden Fenster Positionieren
  panel1.Top:= 0;
end;
Das Panel wird benötigt, da das TImage kein WinControl ist.
Manche Controls in fremden Fenstern überzeichnen das Panel jedoch immer wieder.
Gruß bitsetter
"Viele Wege führen nach Rom"
Wolfgang Mocker (geb. 1954), dt. Satiriker und Aphoristiker
  Mit Zitat antworten Zitat