Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Fremdes MainMenue -> Wie bekomme ich die Texte der Items? (https://www.delphipraxis.net/57423-fremdes-mainmenue-wie-bekomme-ich-die-texte-der-items.html)

KreppDel 21. Nov 2005 08:54


Fremdes MainMenue -> Wie bekomme ich die Texte der Items?
 
Wie bekomme ich die Caption eines Menüeintrages eines Fremden Prog's?

z.B.: MainMenue - Datei -> Öffnen

Will also als Anzeige 'Öffnen' bekommen!

Wenn ich diese Befehlszeile anwende, bekomme ich nicht einmal den Namen des Handles (Menü)!

SendMessage(hwnd , WM_GETTEXT, 255, integer(@aName));

Hat einer ne Ahnung?

Flocke 21. Nov 2005 09:39

Re: Fremdes MainMenue -> Wie bekomme ich die Texte der It
 
Du brauchst
MSDN-Library durchsuchenGetMenu -> Liefert dir das HMENU zu einem HWND
MSDN-Library durchsuchenGetMenuItemCount -> Liefert dir die Anzahl der Einträge im Menü
MSDN-Library durchsuchenGetMenuItemInfo -> Liefert dir Infos zu einem Eintrag
MSDN-Library durchsuchenGetSubMenu -> Liefert dir das Untermenü zu einem Eintrag

Du musst dich also, ausgehend vom Top-Level Menü, durchhangeln bis zu Datei>Öffnen.

KreppDel 21. Nov 2005 09:57

Re: Fremdes MainMenue -> Wie bekomme ich die Texte der It
 
Alles klar!

Danke für den Tipp!


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:32 Uhr.

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