Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   TForm als Popup nutzen (https://www.delphipraxis.net/148016-tform-als-popup-nutzen.html)

taaktaak 20. Feb 2010 19:14


TForm als Popup nutzen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Moin, Moin.

Manchmal wünscht man sich die Möglichkeit ein Popup zu erstellen, das die Möglichkeit bietet beliebige Controls darauf zu placieren, wie es mit einem "normalen" Formular möglich ist. Obwohl hierzu ein Formular verwendet wird, sollen folgende Bedingungen erfüllt werden:
  • Das PopupForm soll keine Titelleiste besitzen und nicht verschiebbar sein
  • Die Farbe der ParentForm-Titelleiste soll weiterhin "aktiv" signalisieren
  • Ein Mausklick außerhalb des geöffneten PopupForms soll dieses schließen (default) oder
  • Bei Aktivierung einer Fremdanwendung (z.B. Aufruf eines Hilfefensters aus dem PopupForm) soll das PopupForm optional geöffnet bleiben. In diesem Fall sind folgende zusätzliche Bedingungen zu erfüllen:
  • Verliert die Anwendung den Focus, muss die Farbe der ParentForm-Titelleiste auf "inaktiv" gesetzt werden. Grund: Sonst würde ein Verschieben des Fremdfensters über der Hauptanwendung ein "farbliches Chaos" in der Titelleiste des ParentForms anrichten.
  • Erhält die eigene Anwendung den Focus zurück, muss die Farbe der ParentForm-Titelleiste erneut auf "aktiv" gesetzt werden!
Mit dem angefügten Beispiel meine ich eine Lösung gefunden zu haben, die augenscheinlich alle diese Anforderungen erfüllt
:-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:57 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