AGB  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Fremdes PopupMenu erweitern

Ein Thema von Björn Ole · begonnen am 28. Jul 2010 · letzter Beitrag vom 28. Jul 2010
Antwort Antwort
Benutzerbild von Björn Ole
Björn Ole

Registriert seit: 11. Jul 2008
83 Beiträge
 
Delphi 2010 Professional
 
#1

Fremdes PopupMenu erweitern

  Alt 28. Jul 2010, 16:39
Hallo,


ist es möglich, ein Popupmenu (des Tray-Icons) einer fremden,
nicht-Delphi Anwendung (32bit) um einen Eintrag zu erweitern?

Ich habe schon versucht, Informationen zu sammeln, aber finde nichts passendes,
nocht nicht mal irgendwelche Nachrichten, die ich hooken könnte.
Darum befürchte ich, dass es überhaupt nicht möglich ist...

Wäre für einen Ratschlag dankbar.


Gruß, Björn
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
30.352 Beiträge
 
Delphi 2010 Professional
 
#2

AW: Fremdes PopupMenu erweitern

  Alt 28. Jul 2010, 16:43
Was hast du vor?
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Björn Ole
Björn Ole

Registriert seit: 11. Jul 2008
83 Beiträge
 
Delphi 2010 Professional
 
#3

AW: Fremdes PopupMenu erweitern

  Alt 28. Jul 2010, 16:52
Ich habe für eine Anwendung eine Art Zusatzfeature programmiert und möchte jetzt einen kleinen "Einstellungen"-Dialog über das Popupmenu öffnen. Zur Not könnte ich mein Zusatzfeature auch in eine weitere Anwendung auslagern und es darüber machen, aber mich würde es halt interessieren, ob es nicht auch über das Popupmenu geht, weil das komfortabler zu bedienen wäre.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
30.352 Beiträge
 
Delphi 2010 Professional
 
#4

AW: Fremdes PopupMenu erweitern

  Alt 28. Jul 2010, 16:54
Also ich persönlich fände es nicht gut, wenn jemand ein Kontextmenü meiner Anwendung erweitert.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Björn Ole
Björn Ole

Registriert seit: 11. Jul 2008
83 Beiträge
 
Delphi 2010 Professional
 
#5

AW: Fremdes PopupMenu erweitern

  Alt 28. Jul 2010, 16:57
Hättest du einen besseren Vorschlag?

Ich würde die TNA ungern mit einem weiteren Icon belästigen wollen, und da schien mir die Idee mit dem Erweitern des Popupmenus am dezentesten.


[Edit]
Habe es inzwischen selber hinbekommen.
  • WH_CALLWNDPROC mittels SetWindowsHookEx hooken
  • auf WM_INITMENU warten
  • InsertMenuItem mit dem Handle des PopupMenus (CWPSTRUCT.wParam) aufrufen

Für weitere Ratschläge bin ich aber weiterhin offen.

Geändert von Björn Ole (29. Jul 2010 um 04:17 Uhr)
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 sind an
PingBacks sind an
Refbacks sind an

Gehe zu:

Impressum · AGB · Nach oben
Alle Zeitangaben in WEZ +2. Es ist jetzt 05:07 Uhr.
Powered by vBulletin® Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2010, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2010 by Daniel R. Wolf