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 alle Forms innerhalb eines Projektes aktiv (https://www.delphipraxis.net/45038-alle-forms-innerhalb-eines-projektes-aktiv.html)

idontwantaname 28. Apr 2005 13:31


alle Forms innerhalb eines Projektes aktiv
 
Hi

Ich hab eine Frage, und zwar möchte ich in meinem Programm haben, das alle Forms aktiv bleiben, also, egal auf welcher man gerade etwas tut, alle sollen z.B. dunkelblau bleiben. Gibt es eine Möglichkeit das mit der VCL zu machen ??
Wenn nicht, gibt es vielleicht eine API-Lösung für das ??

toms 28. Apr 2005 14:19

Re: alle Forms innerhalb eines Projektes aktiv
 
Hallo!

Um eine Form mit aktiver Titelleiste anzuzeigen, kann ihr eine WM_NCACTIVATE Nachricht geschickt werden.


SendMessage(FormX.Handle, WM_NCACTIVATE, Boolean(True), 0);

Luckie 28. Apr 2005 14:25

Re: alle Forms innerhalb eines Projektes aktiv
 
Zitat:

Zitat von idontwantaname
Ich hab eine Frage, und zwar möchte ich in meinem Programm haben, das alle Forms aktiv bleiben, also, egal auf welcher man gerade etwas tut,

Meinst du nicht auch, dass das ziemich verwirrend für den Benutzer wäre?

toms 28. Apr 2005 14:29

Re: alle Forms innerhalb eines Projektes aktiv
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Luckie
Meinst du nicht auch, dass das ziemich verwirrend für den Benutzer wäre?

Je nachdem nicht unbedingt. Siehe z.B Photoshop.

idontwantaname 28. Apr 2005 14:30

Re: alle Forms innerhalb eines Projektes aktiv
 
leider funktioniert der quellcode nicht :(
und ich würde statt Boolean( True ) eher Integer( True ) verwenden :wink:

@toms: genau sowas will ich auch :stupid:

toms 28. Apr 2005 14:38

Re: alle Forms innerhalb eines Projektes aktiv
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von idontwantaname
leider funktioniert der quellcode nicht :(
und ich würde statt Boolean( True ) eher Integer( True ) verwenden :wink:

Der Code funktioniert sehr wohl, wenn man ihn am richtigen Ort aufruft.
Des Raetsels Loesung ist im Anhang zu finden. :wink:

idontwantaname 28. Apr 2005 14:46

Re: alle Forms innerhalb eines Projektes aktiv
 
ahhhhhhhh
tja, wenn ich das gewusst hätte ^^

also, danke, das funktioniert prima


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