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/)
-   -   GetMenuItems von MenuStrip (https://www.delphipraxis.net/171603-getmenuitems-von-menustrip.html)

Shrek_III 14. Nov 2012 17:36

GetMenuItems von MenuStrip
 
Moin zusammen,

ich suche nun schon seit geraumer Zeit nach einer Lösung zum folgenden Problem:

Ich möchte in einer fremden Anwendung ein Menupunkt in einem MenuStrip anwählen.
Das Handle zum MenuStrip habe ich - ist auch gem. X-Spy und WinSpy definitv richtig.
Leider habe ich keine Ahnung, wie ich an die einzelnen Menupunkte kommen soll - diese kann ich derzeit noch nicht einmal auslesen, geschweige denn selektieren.

Für Hinweise wäre ich wirklich dankbar

Besten Gruß
Lars

himitsu 14. Nov 2012 19:35

AW: GetMenuItems von MenuStrip
 
Man mag es nicht glauben, aber über die zugehörige WinAPI kommt man bestimmt da dran. :roll:

MSDN-Library durchsuchenCreateMenu MSDN-Library durchsuchenMENUITEMINFO ...

Shrek_III 14. Nov 2012 22:07

AW: GetMenuItems von MenuStrip
 
Danke für den Versuch einer Erleuchtung, aber bei mir dämmert es immer noch nicht :(

Mit diesem Code snippet versuche ich nun die Informationen zum ersten Menupunkt zu bekommen...
Leider steht aber zum Schluss in MenuInfo1 nichts brauchbares drin.

Delphi-Quellcode:
var
  MenuInfo1: TMenuItemInfo;
  Buffer:    Array[0..1024] of Char;
  MenuHandle: HMenu;

begin
  MenuInfo1.cbSize := SizeOf(TMenuItemInfo);
  MenuInfo1.fMask := MIIM_TYPE;
  MenuInfo1.fType := MFT_STRING;
  MenuInfo1.cch := SizeOf (Buffer);
  MenuInfo1.dwTypeData := @Buffer;
  MenuHandle := GetMenu (FindWindowEx(Variables.TNTWnd, 0, 'WindowsForms10.Window.8.app.0.2bf8098_r15_ad1', 'menuStrip1'));
  GetMenuItemInfo(MenuHandle,
                  1,
                  True,
                  MenuInfo1);
end;
Hier noch ein screenshot vom Programm...
http://img854.imageshack.us/img854/5026/menuhz.png


Für weitere Hilfestellung wäre ich dankbar.

Shrek_III 18. Nov 2012 14:47

AW: GetMenuItems von MenuStrip
 
*bump*

Keine eine Lösung/einen Tip parat?!

Steku 18. Nov 2012 18:36

AW: GetMenuItems von MenuStrip
 
Hi,

hier gab' es mal einen Download, der dir vielleicht weiter
geholfen hätte. Leider hat der Autor den Download entfernt.

http://www.delphipraxis.net/161456-f...rnsteuern.html

Schick' doch mal eine PN, vielleicht wird dir weiter geholfen.

Gruß
Steku


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:43 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