Delphi-PRAXiS
Seite 1 von 3  1 23   

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 Schüttel-Funktion / Fenster hin und her schütteln /Windows 7 (https://www.delphipraxis.net/141460-schuettel-funktion-fenster-hin-und-her-schuetteln-windows-7-a.html)

Muchacho 9. Okt 2009 12:08


Schüttel-Funktion / Fenster hin und her schütteln /Windows 7
 
Hi :-D

Die Schüttel-Funktion (Windows 7)

Man greift einfach das momentan aktive Fenster mit der Maus,
schüttelt etwas hin und her und Windows minimiert alle weiteren geöffneten Fenster.

Erneutes Schütteln stellt die Ausgangssituation wieder her.


Wie kann ich das in einer Delphi Anwendung realisieren?

Ich habe hier im Forum lange gesucht und leider nichts zu diesem Thema gefunden.

Für Programmier-Hinweise und Anregungen jeglicher Art wäre ich sehr Dankbar.

Gruß

Muchacho

deadcantdance 9. Okt 2009 12:12

Re: Schüttel-Funktion / Fenster hin und her schütteln /Windo
 
Habe mich auch schon gewundert, warum das mit Delphi 2007-Anwendungen nicht funktioniert.

Phoenix 9. Okt 2009 12:13

Re: Schüttel-Funktion / Fenster hin und her schütteln /Windo
 
Also mit Delphi 2010-Anwendungen gehts. Grad getestet.

holliesoft 9. Okt 2009 12:40

Re: Schüttel-Funktion / Fenster hin und her schütteln /Windo
 
Hmm, bei mir funktioniert es mit einer Delphi 2007 Anwendung...
Mein Fenster geschüttelt - alles andere wird minimiert...
Natürlich nur unter Windows 7 :-)

Bernhard Geyer 9. Okt 2009 12:47

Re: Schüttel-Funktion / Fenster hin und her schütteln /Windo
 
Zitat:

Zitat von deadcantdance
Habe mich auch schon gewundert, warum das mit Delphi 2007-Anwendungen nicht funktioniert.

Vermutlich mußt du Application.MainForm := True (oder wie das genau heißt) setzen. Ich denke das Shaken funktioniert nur mit dem Hauptformular der App (was bis D2007 ja das Versteckte Application-Form ist).

Muchacho 9. Okt 2009 13:36

Re: Schüttel-Funktion / Fenster hin und her schütteln /Windo
 
Hi

Nachtrag:

Meine Applikation beinhaltet mehrere fsMDIChild (FormStyle) Fenster.

Schüttel-Effekt sollte nur innerhalb meiner Applikation agieren.

Ich sollte zuerst, meine ich, in eine Richtung, die sich aus einem Zusammenspiel

zwischen einem TTimer und dem Ereignis OnResize des Formulars ergibt, gehen.

Muchacho

himitsu 9. Okt 2009 13:44

Re: Schüttel-Funktion / Fenster hin und her schütteln /Windo
 
OnResize?

sowas wie OnMove+GetTickCount und einen Schüttel/-Bewegunszähler würde auch noch gehn wäre da wohl besser.


PS: ein problem wirst du dann auch noch haben, wenn ab Windows 7 zusätzlich noch die systemeigene Schüttelfunktion dazukommen ... also du behandelst es nur für deine Anwendung und deren MDI-Formulare, aber Windows macht das parallel auch nochmal für alle Fenster.

holliesoft 9. Okt 2009 13:54

Re: Schüttel-Funktion / Fenster hin und her schütteln /Windo
 
Zitat:

Zitat von Bernhard Geyer
Ich denke das Shaken funktioniert nur mit dem Hauptformular der App (was bis D2007 ja das Versteckte Application-Form ist).

Nö, das war nur bis D2006 Default. Ab D2007 nicht mehr (wegen Vista und der Taskbar-Vorschau-Funktion)

Gruß
Patrick

Muchacho 9. Okt 2009 14:02

Re: Schüttel-Funktion / Fenster hin und her schütteln /Windo
 
Zitat:

Zitat von himitsu
OnResize?

PS: ein problem wirst du dann auch noch haben, wenn ab Windows 7 zusätzlich noch die systemeigene Schüttelfunktion dazukommen ... also du behandelst es nur für deine Anwendung und deren MDI-Formulare, aber Windows macht das parallel auch nochmal für alle Fenster.

Hi, :-D

natürlich Sachen wie Windows 7 werde ich abfangen.

Zuerst möchte ich feststellen können, ob ein Fenster geschüttelt wurde.

Mehr will ich nicht wissen. Alles andere ist leicht zu programmieren. :wall:

Muchacho

Bernhard Geyer 9. Okt 2009 14:07

Re: Schüttel-Funktion / Fenster hin und her schütteln /Windo
 
Zitat:

Zitat von holliesoft
Nö, das war nur bis D2006 Default. Ab D2007 nicht mehr (wegen Vista und der Taskbar-Vorschau-Funktion)

Mein ich ja 8)


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:22 Uhr.
Seite 1 von 3  1 23   

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