Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi NICHT-MAINFORM-Formular mit Taskbar-Button ausstatten (https://www.delphipraxis.net/2783-nicht-mainform-formular-mit-taskbar-button-ausstatten.html)

Gerd Verse 6. Feb 2003 18:55


NICHT-MAINFORM-Formular mit Taskbar-Button ausstatten
 
ich versuch jetzt seit einiger zeit, mein zweites formular in der anwendung mit nem taskbar-button zu versehen, so wie das
hauptformular einen hat...
so ähnlich wie outlook das macht!
ich mach das mit

SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) or WS_EX_APPWINDOW);

das problem:
der taskbar-button des hauptformulars reagiert plötzlich nicht mehr auf klicks, wenn das zweite formual aktiv ist...
der neue button des zweiten formulars funktioniert aber perfekt...

weiss jemand, wie ich das besser lösen könnte, so dass der hauptformular-button noch richtig funktioniert?
aber: ich kann (darf) keine neue formular-klasse ableiten und dann createparams überschreiben!

Christian Seehase 6. Feb 2003 21:41

Moin Gerd,

das ist jetzt zwar nur eine Vermutung, aber ich gehe mal davon aus, dass die Office Programme ihre einzelnen Dateien nicht einfach in Form von Unterformularen, darstellen, sondern dass es sich um COM (bzw. COM+) Objekte handelt, so dass für jedes Dokument (Mail, Excel Sheet ...), eine neue Instanz gebildet wird, wobei das eigentliche Programm (Outlook, Excel...) "nur" als eine Art Verwaltungzentrale für die Objekte fungiert.

Frodo 7. Feb 2003 01:22

Stimmt!
 
Hallo Gerd & Chistian,
deine vermutung stimmt! Outlook & der Rest von Office fungieren nur als Verwaltungszentralen.

Gerd Verse 10. Feb 2003 09:37

Und habt Ihr eine Idee?
 
Und habt ihr eine Idee, wie man dieses Problem angehen kann?


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz