AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

prog zum systemtray minimieren

Ein Thema von glkgereon · begonnen am 2. Jun 2004 · letzter Beitrag vom 11. Okt 2005
Antwort Antwort
Seite 2 von 3     12 3      
Benutzerbild von Steve
Steve

Registriert seit: 2. Mär 2004
Ort: Würzburg
730 Beiträge
 
Delphi 2006 Personal
 
#11

Re: prog zum systemtray minimieren

  Alt 3. Jun 2004, 14:53
Weiß nicht, ob Dir das weiterhilft, aber um fremde Programme/Fenster zu 'verstecken', gibts von Alexander den Taskbar-Button Manager..
Stephan B.
Wer andern eine Grube gräbt ist Bauarbeiter!
Wer im Glashaus sitzt, sollte sich lieber im Dunkeln ausziehen!
Außerdem dieser Satz kein Verb...
  Mit Zitat antworten Zitat
Benutzerbild von glkgereon
glkgereon

Registriert seit: 16. Mär 2004
2.287 Beiträge
 
#12

Re: prog zum systemtray minimieren

  Alt 3. Jun 2004, 15:12
sieht nit schlecht aus
kann ich sagen immer wenn ein prog gestartet wird, soll er es verstecken???
»Unlösbare Probleme sind in der Regel schwierig...«
  Mit Zitat antworten Zitat
Benutzerbild von Steve
Steve

Registriert seit: 2. Mär 2004
Ort: Würzburg
730 Beiträge
 
Delphi 2006 Personal
 
#13

Re: prog zum systemtray minimieren

  Alt 3. Jun 2004, 15:35
Glaub nicht, dass es (momentan) geht, musst aber Alexander fragen, der hat's gschrieben

Gruß
Stephan
Stephan B.
Wer andern eine Grube gräbt ist Bauarbeiter!
Wer im Glashaus sitzt, sollte sich lieber im Dunkeln ausziehen!
Außerdem dieser Satz kein Verb...
  Mit Zitat antworten Zitat
MCeddy
(Gast)

n/a Beiträge
 
#14

Re: prog zum systemtray minimieren

  Alt 3. Jun 2004, 16:48
Hallo. Ich nehme dazu immer die Komponente CoolTrayIcon. Lässt sich einfach bedienen. Schau dir einfach mal die mitgelieferten Demos an, wenn du fragen zum Einbau in dein Projekt hast, dann ich dir ja helfen.

Zitat von glkbkk:
also, um weitere unnütze disskussionen zu vermeiden:

ich hab xampp
das hat eine "eingabeaufforderung" die dableiben MUSS
da mich das fenster nervt wollte ich ein progg schreiben, das xampp "verwaltet", also button für cient schliessen, xampp starten und beenden und so
Genau daselbe hab ich auch gemacht. Wie gesagt mit CoolTrayIcon und habe Apache und MySQL als Dienste laufen. Das Programm sitzt bei mir unten im SystemTray und dort seh ich anhand der Icons, ob der Server an oder aus ist (Rot = aus und Grün = an) Wenn ich doppelt auf das Icon klicke dann öffnet sich mein Programm und ich kann den Server starten und auch beenden...

mfg

MCeddy02
  Mit Zitat antworten Zitat
Benutzerbild von glkgereon
glkgereon

Registriert seit: 16. Mär 2004
2.287 Beiträge
 
#15

Re: prog zum systemtray minimieren

  Alt 3. Jun 2004, 18:58
genau das!!!

also cooltrayicon...

is das bei d7 dabei?
»Unlösbare Probleme sind in der Regel schwierig...«
  Mit Zitat antworten Zitat
Benutzerbild von glkgereon
glkgereon

Registriert seit: 16. Mär 2004
2.287 Beiträge
 
#16

Re: prog zum systemtray minimieren

  Alt 3. Jun 2004, 20:20
war nicht dabei, habs problemnlos ( ) installiert

und es funzt!!!

nur das mit dem in FormCreate schon minimizen funzt (noch) nit
»Unlösbare Probleme sind in der Regel schwierig...«
  Mit Zitat antworten Zitat
MCeddy
(Gast)

n/a Beiträge
 
#17

Re: prog zum systemtray minimieren

  Alt 4. Jun 2004, 00:47
Zitat von glkbkk:
nur das mit dem in FormCreate schon minimizen funzt (noch) nit
Wie meinst du das?

Minimieren in System Tray:
Code:
Application.Minimize;
CoolTrayIcon1.HideMainForm;
CoolTrayIcon1.IconVisible := true;
Fenster wieder anzeigen:
Code:
CoolTrayIcon1.ShowMainForm;
CoolTrayIcon1.IconVisible := false;
  Mit Zitat antworten Zitat
asdfg
(Gast)

n/a Beiträge
 
#18

Re: prog zum systemtray minimieren

  Alt 10. Okt 2005, 21:23
Gibt es eine Komponente, um TrayIcons auch mit Delphi 2005 verwenden zu können
  Mit Zitat antworten Zitat
A-M-X

Registriert seit: 29. Sep 2005
Ort: Karlsruhe
152 Beiträge
 
#19

Re: prog zum systemtray minimieren

  Alt 11. Okt 2005, 14:42
Hab mir nun nich den ganzen topic durchgelesen aber das sollte dir vllt helfen:

Es wird die Komponente TApplicationEvent (Komponentenseite Zusätzlich) benötigt und ihr ein OnMinimize-Ereignis zugeordnet.

Die komplette Unit des Hauptfensters sieht anschließend so aus:


Delphi-Quellcode:
unit Unit1;

interface

uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, ShellApi, AppEvnts;

const
  IC_CLICK = WM_APP + 201;

type
  TForm1 = class(TForm)
    ApplicationEvents1: TApplicationEvents;
    procedure ApplicationEvents1Minimize(Sender: TObject);
    private
      { Private-Deklarationen }
      procedure Systray(var sMsg: TMessage); message IC_CLICK;
    public
      { Public-Deklarationen }
    end;

var
  Form1: TForm1;
  NIM : TNotifyIconData;

implementation

{$R *.DFM}

procedure TForm1.Systray(var sMsg: TMessage);
begin
  // Vorgang: Klick auf das Icon neben der Uhr und Anzeige der Anwendung
  inherited;
  if (sMsg.LParam = WM_LBUTTONDOWN) then begin
    Show;
    Shell_NotifyIcon(NIM_DELETE, @NIM);
    Application.Restore; //zeigt die Anwendung wieder an
  end;
end;

procedure TForm1.ApplicationEvents1Minimize(Sender: TObject);
begin
  //Vorgang: Minimieren der Anwendung, Entfernung des Taskleisteneintrags
  //und Hinzufügen des Programmicons neben der Uhr
  Form1.FormStyle:=fsStayOnTop;
  Hide;
  with NIM do begin
    cbSize := SizeOf (nIM);
    Wnd := Handle;
    uID := 0;
    uFlags := NIF_ICON or NIF_MESSAGE or NIF_TIP;
    uCallbackMessage := IC_CLICK;
    hIcon := Application.Icon.Handle;
    szTip := 'Test-Programm'; //Hier kommt der Hint beim Mouseover im Systray
  end;
  Shell_NotifyIcon(NIM_ADD, @NIM);
end;

end.
  Mit Zitat antworten Zitat
asdfg
(Gast)

n/a Beiträge
 
#20

Re: prog zum systemtray minimieren

  Alt 11. Okt 2005, 19:15
Vielen Dank für die schnelle Antwort.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:18 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