Delphi-PRAXiS
Seite 2 von 4     12 34      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Prüfen ob Programm minimiert ist (https://www.delphipraxis.net/18545-pruefen-ob-programm-minimiert-ist.html)

fkerber 21. Mär 2004 14:29

Re: Prüfen ob Programm minimiert ist
 
Hi!

Wegen den Smileys:

Einfach draufklicken (ich glaube JavaScript muss aktiviert sein).


Wegen dem Code:

Es ist besser, wenn du deinen Code postest (von wegen dem Lerneffekt).


Ciao fkerber

G M 21. Mär 2004 14:44

Re: Prüfen ob Programm minimiert ist
 
Auf das mit den Smileys hätte ich selber kommen können!! :wall:

nun mein code (lacht mich bitte nicht aus)
ich habe versucht mit einem Timer zu checken ob das Programm minimiert ist:


Code:
procedure TForm1.Timer1Timer(Sender: TObject);
begin
  if [b]IsIconic(Form1.Handle)[/b] then
  showmessage('Hallo');
end;

das fettgeschriebene habe ich von oben (Christian Seehase)

[edit=Christian Seehase]Pre-Tags gesetzt. Mfg, Christian Seehase[/edit]

Wheelie 21. Mär 2004 14:44

Re: Prüfen ob Programm minimiert ist
 
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var Window: THandle;
begin
  Window := FindWindow(nil, 'Fenstertitel');
  if IsIconic(Window) then
  begin
    //...
  end;
end;
Statt Rechner den Fenstertitel der Anwendung eintragen.

G M 21. Mär 2004 14:52

Re: Prüfen ob Programm minimiert ist
 
was bringt das genau?

Fenstertitel ist Form.Caption, oder??

fkerber 21. Mär 2004 14:55

Re: Prüfen ob Programm minimiert ist
 
Hi!

Was genau willst du denn erreichen?
Willst du feststellen, ob dein Fenster minimiert ist, oder ein anderes Fenster?

Ciao fkerber

G M 21. Mär 2004 15:02

Re: Prüfen ob Programm minimiert ist
 
ich hatte einen geistesblitz!!
ich wollte wenn man mein Programm(?) minimiert dass es in der Taskleiste blinkt.

das mit der Taskleiste habe ich gefunden : 'FlashWindow(Application.Handle, True);

mitt dem minimieren habe ich noch probleme.

SirThornberry 21. Mär 2004 15:17

Re: Prüfen ob Programm minimiert ist
 
probier mal
Delphi-Quellcode:
if IsIconic(Application.handle) then

fkerber 21. Mär 2004 15:17

Re: Prüfen ob Programm minimiert ist
 
Hi!

Zitat:

Zitat von G M
mitt dem minimieren habe ich noch probleme.

Willst du minimieren, oder nur mitbekommen, wenn minimiert wurde?


Ciao fkerber

G M 21. Mär 2004 15:21

Re: Prüfen ob Programm minimiert ist
 
mein Programm soll merken wenn es minimiert wird und dann de Befehl
FlashWindow(Application.Handle, True); (also es soll in der Taskleiste blinken)
ausführen.
Wenn es wieder maximiert wird soll das aber wieder aufhören.

SirThornberry 21. Mär 2004 15:32

Re: Prüfen ob Programm minimiert ist
 
schau dir einfach mal Application.OnMinimize an. Bsp.:

Delphi-Quellcode:
procedure TForm1.Minimizeproc(Sender: TObject);
begin
  //das was beim minimieren passieren soll
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  Application.OnMinimize := Minimizeproc;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:43 Uhr.
Seite 2 von 4     12 34      

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