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 aeroglass enable/disable (https://www.delphipraxis.net/99750-aeroglass-enable-disable.html)

Weazy 17. Sep 2007 11:41


aeroglass enable/disable
 
Gibt es eine einfache Möglichkeit, aeroglass ein und auszuschalten? So etwa

Delphi-Quellcode:
procedure EnableAeroGlass;

procedure DisableAeroGlass;

mkinzler 17. Sep 2007 11:49

Re: aeroglass enable/disable
 
Willst du das nur für deine Anwendung abschalten? Ich bezweifle dass das geht.

Elvis 17. Sep 2007 12:17

Re: aeroglass enable/disable
 
Zitat:

Zitat von Weazy
Gibt es eine einfache Möglichkeit, aeroglass ein und auszuschalten? So etwa

Du kannst irgendwo im Manifest festlegen, dass deine App nicht mit Aero läuft.
Wo genau weiß ich jetzt nicht, aber das solltest du im MSDN finden können.

Zitat:

Zitat von mkinzler
Willst du das nur für deine Anwendung abschalten? Ich bezweifle dass das geht.

Geht wohl auch nicht. Windows wird dann Aero solange abschalten, bis die App wieder geschlossen ist.

paritycheck 17. Sep 2007 12:20

Re: aeroglass enable/disable
 
Der folgende Code deaktiviert Aero solange deine Anwendung gestartet ist.

Delphi-Quellcode:
const
  DWM_EC_DISABLECOMPOSITION = 0;
  DWM_EC_ENABLECOMPOSITION = 1;

function DwmEnableComposition(uCompositionAction: cardinal): cardinal; stdcall; external 'dwmapi.dll' name 'DwmEnableComposition';

procedure TForm1.Button1Click(Sender: TObject);
begin
  DwmEnableComposition(DWM_EC_DISABLECOMPOSITION);
end;
//einschalten dann wieder mit DWM_EC_ENABLECOMPOSITION;
Gruss

Weazy 17. Sep 2007 13:27

Re: aeroglass enable/disable
 
Ich will aero glass nicht speziell nur für mein prog einschalten/abschalten, sondern global (wenns gehen würd wär das toll, ist aber nicht nötig). Könnte ich aero dann auch ohne beenden des programmes wieder einschalten?

mkinzler 17. Sep 2007 13:29

Re: aeroglass enable/disable
 
Warum willst du das machen? Ehrlich gesgat würde ich kein Programm einsetzen, welches etwas an meinen Systemeinstellungen herumkonfigurieren würde.

Weazy 17. Sep 2007 15:18

Re: aeroglass enable/disable
 
es ist ein multimedia tool, welches eben auch videos abspielen/editieren kann, was unter aero nicht geht. Windows schaltet dann zwar die aero glass gui ab, jedoch fände ich es einfach besser wenn das gleich beim programmstart passiert und dann auch gleich alles gleich bleibt und nicht immer wieder umstellt.

paritycheck 17. Sep 2007 19:37

Re: aeroglass enable/disable
 
Zitat:

Zitat von Weazy
...Könnte ich aero dann auch ohne beenden des programmes wieder einschalten?

Ja aber die Systemeinstellungen werden von dieser Funktion nicht geändert d.h Du kannst während dein Programm läuft Aero so oft Du willst ein oder ausschalten aber wenn das Programm beendet wird ist Aero wieder aktiv.

Delphi-Quellcode:
...
  DwmEnableComposition(DWM_EC_ENABLECOMPOSITION);
...


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