Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Erstellung von nonRessource Dialogen (Modalitätsproblem). (https://www.delphipraxis.net/26668-erstellung-von-nonressource-dialogen-modalitaetsproblem.html)

graphicar 27. Jul 2004 12:19


Erstellung von nonRessource Dialogen (Modalitätsproblem).
 
Schönen guten Tag,

ich würde gerne eigene, selbstgeschriebene Dialoge meinem Hauptformular spendieren.
Dieses hatte ich bis dato mit normalen Fenster bewerktstelligt ( CreateWindow(...) ). Hatte irgendwann
aber den Nachteil, dass hinterliegende Fenster aktiv und benutzbar bleiben. Hingegen bei diesen
"Dialogen" verhilft der Fenster-Parameter "DS_MODALFRAME" zu dem von mir gewünschten Effekt.

Leider findet man nur Ressourcerealisierungen von Dialogen. Was ich selber sehr schade finde. Da ich
gerne eine monogame Reinform meines Quellcodes bevorzuge. Das ewige Drumherum mit Ressource-
Editoren und der Erstellung der .res-Datei tut ihr übriges, dass ich Ressource-Dialoge nicht mag.

Ich fand im Netz und in den Foren keine Möglichkeit diese Abläufe einer Dialog-
erstellung manuell zu schreiben. Habt ihr vielleicht solche Beispielcodes parat?
Oder wisst einen Link zu einer Seite, die ihn bereit hält?

Alternativ würde ich auch einen Modal-Parameter für normale Fenster (CreateWindow (...) ) nehmen.
Mein Ansatz ist die Modalität, die normale Fenster mir (derzeit) nicht bieten. Das ist hier auch
keine Diskussion, ob Ressourceeditoren praktisch sind oder nicht. Ich nutze sie einfach nicht gern.

Schönen guten Code dann noch. :-)

Cii jaa©$me
graphicar

graphicar 29. Jul 2004 14:13

Re: Erstellung von nonRessource Dialogen (Modalitätsproblem)
 
Problem gilt als gelöst.

Für jeden der wissen will, wie das Problem gelöst wurde,
verweise ich auf meinen Beitrag in diesem thread:

http://www.delphipraxis.net/internal...ct.php?t=11470

- thread closed -

Luckie 29. Jul 2004 14:18

Re: Erstellung von nonRessource Dialogen (Modalitätsproblem)
 
Wenn du meine Lösung meinst. das Fenster bekommt trotzdem den Eingabefokus, man sieht es nur nicht. Du wirst es aber trotzdem merken wenn ein Edit oder so auf der Form ist. Mir ist da auch nur die Variante mit den Dialog-Ressourcen bekannt.

Nebenbei: Ich hatte auch erst eine abneigung gegen Dialog-Ressourcen aus genau den selben Gründen. Dann aber doch gemerkt, dass es einfachher ist mit einem Ressourcen Editor zu hantieren, als alles vopn Hand zu erstelln. Probier es aus und du wirst auch zu dem Schluss kommen. Ich spreche aus langer Erfahrung. ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:59 Uhr.

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