Einzelnen Beitrag anzeigen

red

Registriert seit: 29. Jun 2003
3 Beiträge
 
Delphi 6 Enterprise
 
#1

Taskbar eintrag eines "Parentlosen" fensters verhi

  Alt 29. Jun 2003, 10:25
also folgendes Problem
"normalerweise" nutzt man

Delphi-Quellcode:
 ShowWindow(Application.Handle,SW_HIDE);
* SetWindowLong(Application.Handle,GWL_EXSTYLE,GetWindowLong(Application.Handle,GWL_EXSTYLE) or WS_EX_TOOLWINDOW and not WS_EX_APPWINDOW);
* ShowWindow(Application.Handle,SW_SHOW);
um den Taskbareintrag von Form1 zu verhindern. In diesem Fall ist Application Parent von Form1.
Bei meinem Problem habe ich noch ein Form2. Bei diesem Form2 wird durch

Delphi-Quellcode:
SetWindowPos(Form2.Handle, HWND_TOPMOST, Left,Top, Width,Height, SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE);
* SetWindowLong(Form2.Handle, GWL_HWNDPARENT, 0);
dafür gesorgt, dass dieses TOPMOST ist und immer zu sehen ist. Der SetWindowLong befehlt sorgt in dem fall dafür, dass Form2 "Parentlos" gemacht wird. (Ich weiss nicht so recht wozu das sein muss jedoch bleibt es ohne diesen Befehl nicht immer sichtbar).
So irgendwo hab ich mal gelesen das Windows für jedes Parentlose Fenster einen Taskbareintrag macht. Ich hab nun allemöglichen Befehle quer durcheinander probiert (*g*) und bekomm diesen Taskbareintrag des Form2 einfach nicht weg

hilfe :/
  Mit Zitat antworten Zitat