AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi TrayIcon (links neben der Uhr): Position rausfinden
Thema durchsuchen
Ansicht
Themen-Optionen

TrayIcon (links neben der Uhr): Position rausfinden

Ein Thema von Helmi · begonnen am 11. Sep 2004 · letzter Beitrag vom 11. Sep 2004
Antwort Antwort
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.312 Beiträge
 
Delphi XE2 Professional
 
#1

TrayIcon (links neben der Uhr): Position rausfinden

  Alt 11. Sep 2004, 19:24
Hallo,

weiss jemand, wie man von einem TrayIcon die Positon (X, Y) rausfinden kann?

mfg
Helmi
  Mit Zitat antworten Zitat
gekmihesg
(Gast)

n/a Beiträge
 
#2

Re: TrayIcon (links neben der Uhr): Position rausfinden

  Alt 11. Sep 2004, 19:25
kommt drauf an...
wie hast du das icon denn erzeugt?
  Mit Zitat antworten Zitat
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.312 Beiträge
 
Delphi XE2 Professional
 
#3

Re: TrayIcon (links neben der Uhr): Position rausfinden

  Alt 11. Sep 2004, 19:27
so:

Code:
  //Erzeugen des SysTrayIcon
  IconData.cbSize          := SizeOf(TNotifyIconData);
  IconData.Wnd             := AllocateHWnd(HandleMessage);
  IconData.uId             := IconID;
  IconData.uFlags          := NIF_ICON + NIF_MESSAGE + NIF_TIP;
  IconData.uCallbackMessage := WM_TRAYNOTIFY;
  Mit Zitat antworten Zitat
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.312 Beiträge
 
Delphi XE2 Professional
 
#4

Re: TrayIcon (links neben der Uhr): Position rausfinden

  Alt 11. Sep 2004, 20:33
na damit hier keiner nen Herzinfarkt bekommt (@ Matze) - hier mal was zum Thema:

folgenden Code benutz ich um das Icon zu erstellen:

Code:
  private
    { Private-Deklarationen }
    IconData             : TNotifyIconData;

procedure TForm1.FormCreate(Sender: TObject);
begin
  //Erzeugen des SysTrayIcon
  IconData.cbSize          := SizeOf(TNotifyIconData);
  IconData.Wnd             := AllocateHWnd(HandleMessage);
  IconData.uId             := IconID;
  IconData.uFlags          := NIF_ICON + NIF_MESSAGE + NIF_TIP;
  IconData.uCallbackMessage := WM_USER + 1024;
end;
Ich müsste halt die X und Y-Position rausfinden können, des TrayIcons.
Problem wird sein, dass das auf allen gängigen Win-Versionen funktionieren muss.

mfg
Helmi
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: TrayIcon (links neben der Uhr): Position rausfinden

  Alt 11. Sep 2004, 22:03
^^ push

Nein, im Ernst, ich habe mal aufgeräumt, damit wir hier den Überblick wahren

......

P.S.: Viel Erfolg bei der Lösung
Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Antwort Antwort


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:15 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