AGB  ·  Datenschutz  ·  Impressum  







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

Box neben der Uhr erzeugen?

Ein Thema von Schucki · begonnen am 11. Nov 2009 · letzter Beitrag vom 13. Dez 2009
Antwort Antwort
Seite 1 von 2  1 2      
Schucki

Registriert seit: 17. Jul 2004
158 Beiträge
 
Delphi 2010 Architect
 
#1

Box neben der Uhr erzeugen?

  Alt 11. Nov 2009, 00:53
Hallo!

Nun habe ich ein neues Projekt begonnen und bracuhe malEure Hilfe.
Wie erstellen andere PRogramme diese kleine BOX mit einem Hinweis wie "Datei wurde heruntergeladen" im Opera.

Oder anderes Beispiel, der neue WinAmp zeigt auf Wunsch die Titel immer neben der Uhr an. In einem keinem Fenster. Skype macht sowas auch... muß also gehen nur wie

Wie geht das? MEine Versuche ein Form2 mit Form2.Show führen nicht zu dem Erfolg da ein neues Fenster das immer überdecken würde.
Auch die SetWindowsPos Sache klappt nicht, das klappt nur wenn ich es im Hauptformular setze aber ein zusäzliches Fenster ist mir nicht möglich.

Vielen Dank für jeden Tip!

Frank
Frank
  Mit Zitat antworten Zitat
Norbert987

Registriert seit: 27. Nov 2003
Ort: Aachen
74 Beiträge
 
Delphi 7 Professional
 
#2

Re: Box neben der Uhr erzeugen?

  Alt 11. Nov 2009, 01:59
Hallo,

meinst du die Icons im Tray? Dann versuch doch mal CoolTrayIcon. Ist eine Komponente für Delphi, ich nutze sie mit Delphi 7, laut Readme kann man sie allerdings auch bei Delphi <5 installieren. Dort sind auch ein paar nette Demos bei

Viel Erfolg, Tobias
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Box neben der Uhr erzeugen?

  Alt 11. Nov 2009, 05:47
Ich denke nicht, dass er das TrayIcon meint, sondern dieses "Popup", was bsp. bei neuen E-Mails von einigen Programmen unten rechts erscheint (Thunderbird, Outlook, ...), von Firefox, wenn ein Download angeschlossen ist o.ä.
Hier in der DP gab's mal eine wunderschöne Demo dazu, aber ich finde sie leider nicht mehr.

Edit: Wenn du die JVCL installiert hast (Jedis), geht das über TJvDesktopAlert.
  Mit Zitat antworten Zitat
Schucki

Registriert seit: 17. Jul 2004
158 Beiträge
 
Delphi 2010 Architect
 
#4

Re: Box neben der Uhr erzeugen?

  Alt 11. Nov 2009, 07:55
@Matze

JA richtig das ist das was ich suche!
Meine Anwendung läuft im Try Bereich minimiert. Das geht super nur will ich die Infos wenn es denn was zuu berichten gibt nicht mit den Ballon Tips machen sonder ein eigenes Fenster erstellen. Also ein eigenese Aussehen.

Danke für jeden weiteren Tip!

Frank
Frank
  Mit Zitat antworten Zitat
Micha88
(Gast)

n/a Beiträge
 
#5

Re: Box neben der Uhr erzeugen?

  Alt 11. Nov 2009, 08:04
Könnte das nicht eine nmormale Form sein?

Positionierung: vielleicht:

Delphi-Quellcode:
function TaskBarHeight: Integer;
var
  hTB: HWND; // taskbar handle
  TBRect: TRect; // taskbar rectangle
begin
  hTB:= FindWindow('Shell_TrayWnd', '');
  if hTB = 0 then
    Result := 0
  else begin
    GetWindowRect(hTB, TBRect);
    Result := TBRect.Bottom - TBRect.Top;
  end;
end;
Delphi-Quellcode:
// ins entsprechende Ereignis:
FormX.Left := Screen.Width + FormX.Width;
FormX.Top := Screen.Height - FormX.Height - TaskBarHeight;
  Mit Zitat antworten Zitat
Schucki

Registriert seit: 17. Jul 2004
158 Beiträge
 
Delphi 2010 Architect
 
#6

Re: Box neben der Uhr erzeugen?

  Alt 11. Nov 2009, 08:29
Na das positonieren ist nicht das Problem, klappt schon.
Nur sobald ein neues Programm aufgemacht wird, ist das sofort aufdränglich und sagt nee nee ich bin hier "OnTop".

Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
  SetWindowPos(Handle,
               HWND_TOPMOST,
               Left,
               Top,
               Width,
               Height,
               SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE);
end;
Funktioniert NUR beim Hauptformular, das sieht man aber eigendlich nicht da es verschwunden in der taskleiste ist. Füge ich das beim Form2.OnCreate ein geht's nicht mehr, auch das HAuptformular läst sich "runterdrücken".

Gruß Frank
Frank
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#7

Re: Box neben der Uhr erzeugen?

  Alt 11. Nov 2009, 08:37
Zitat von MichaelLinden:
Könnte das nicht eine nmormale Form sein?

Positionierung: vielleicht:

Delphi-Quellcode:
function TaskBarHeight: Integer;
var
  hTB: HWND; // taskbar handle
  TBRect: TRect; // taskbar rectangle
begin
  hTB:= FindWindow('Shell_TrayWnd', '');
  if hTB = 0 then
    Result := 0
  else begin
    GetWindowRect(hTB, TBRect);
    Result := TBRect.Bottom - TBRect.Top;
  end;
end;
Delphi-Quellcode:
// ins entsprechende Ereignis:
FormX.Left := Screen.Width + FormX.Width;
FormX.Top := Screen.Height - FormX.Height - TaskBarHeight;
Was macht dein Code, wenn die Taskleiste nicht am unterem Rand ist?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: Box neben der Uhr erzeugen?

  Alt 11. Nov 2009, 09:08
Ist doch eigentlich egal (zumindest auf Single-Monitor-Systemen), da das Fenster dort eh nicht zu sehen ist.
Zitat:
FormX.Left := Screen.Width + FormX.Width;
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#9

Re: Box neben der Uhr erzeugen?

  Alt 11. Nov 2009, 09:17
Zitat von DeddyH:
Ist doch eigentlich egal (zumindest auf Single-Monitor-Systemen), da das Fenster dort eh nicht zu sehen ist.
Zitat:
FormX.Left := Screen.Width + FormX.Width;


Code:
FormX.Left := Screen.Width [color=red][b]-[/b][/color] FormX.Width;
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat
Schucki

Registriert seit: 17. Jul 2004
158 Beiträge
 
Delphi 2010 Architect
 
#10

Re: Box neben der Uhr erzeugen?

  Alt 11. Nov 2009, 15:07
Nachdem sich nun alle ordentlich auf die Schnekel gehauen haben, würde es mich freuen wenn wir wieder auf meine Frage schwenken könnten...
Frank
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 17:48 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