Hallo,
wollte meine Childfenster als eigene Komponenten in der Taskleiste erscheinen lassen, was auch funktioniert.
Nur leider kann ich die Hauptform nicht mehr klein machen (sie wird nicht in der Taskleiste sondern darüber abgelegt, bleibt aber zudem noch aufm Bildschirm offen (wird also nicht klein)).
Folgendes hab ich in der Hauptform implementiert:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19:
| (deklariert unter public) procedure TFormVTMap.CreateParams(var params :TcreateParams); begin inherited CreateParams(Params); Params.ExStyle := Params.ExStyle or WS_EX_APPWINDOW and not WS_EX_TOOLWINDOW; Params.WndParent := 0;
end;
procedure TFormVTMap.FormCreate(Sender: TObject);
begin inherited;
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); |
kann mir da jemand helfen?
danke
christoph
Moderiert von
Gausi: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Do 26.07.2007 um 09:47