Hmmm... ich hab grad nochmal was im Windows
SDK gefunden:
Zitat:
Managing Taskbar Buttons
The Shell creates a button on the taskbar whenever an application creates a window that isn't owned. To ensure that the window button is placed on the taskbar, create an unowned window with the WS_EX_APPWINDOW extended style. To prevent the window button from being placed on the taskbar, create the unowned window with the WS_EX_TOOLWINDOW extended style. As an alternative, you can create a hidden window and make this hidden window the owner of your visible window.
Gelesen, ausprobiert ... und FAIL.
Hab ne Form erstellt, die mit
ShowWindow(frm.Handle, SW_HIDE) versteckt und anschließend dann halt
TfrmQueryResult.CreateParented(tmpForm.Handle) das Info-Fenster erzeugt. Es gab zwar kein Button in der Taskbar ... aber das Infofenster ist nicht sichtbar.
Ich komm hier nich mehr voran ... jemand n Plan?
mfg, mh166
//Edit:
Ich versteh die Welt nich mehr ... grad nochmal aus Verzweiflung rumprobiert ... nu gehts ...
Code:
procedure TfrmQueryResult.FormCreate(Sender: TObject);
begin
SetWindowLong(Self.Handle, GWL_EXSTYLE, GetWindowLong(Self.Handle, GWL_EXSTYLE)
or WS_EX_TOOLWINDOW and not WS_EX_APPWINDOW);
end;
Keeeeineee Ahnung, warum das ganze jetzt auf einmal geht und anfangs nich ... Aber soll mir recht sein. Vielleicht hilfts ja jemandem weiter.