Hallo,
Ich hab's unter WinXP wie folgt ausprobiert und die Transparenz ist geblieben.
Delphi-Quellcode:
procedure SetWinToDesktop(
Handle: HWND);
var
wndDesktop: HWND;
begin
wndDesktop := FindWindow('
Progman','
Program Manager');
if wndDesktop <> 0
then
begin
Windows.SetParent(
Handle, wndDesktop)
end;
end;
// Aufruf:
SetWinToDesktop(Self.Handle);