Einzelnen Beitrag anzeigen

hanspeter

Registriert seit: 26. Jul 2003
Ort: Leipzig
1.350 Beiträge
 
Delphi XE2 Professional
 
#1

Eintrag Taskbar unterdrücken

  Alt 24. Jan 2012, 15:15
Hallo,

ich habe mir ein Pluginframework auf Exe-Basis gebaut.
Das funktioniert schon eine Ewigkeit.
Mit unten stehenden Code unterdrücke ich den Taskbar-Eintrag der als Plugin gestarteten Exe-File.
Mit D2007 kompiliert funktioniert das problemlos.
Mit XE2 kompiliert stürzt diese Funktion bei ret (end) ab.
Hat wer eine Idee, woran das liegen kann?

Gruß
Peter

Delphi-Quellcode:
function HideFromToolbar( ApplicationHandle: Cardinal ): LongInt; assembler;
asm
  push eax
  push 0
  push eax
  call ShowWindow
  pop eax

  push eax
  push -20
  push eax
  call GetWindowLong
  or eax, 128

  pop edx
  push eax
  push GWL_EXSTYLE
  push edx
  call SetWindowLong

  push 5
  push eax
  call ShowWindow
end;
  Mit Zitat antworten Zitat