Forum: Win32/Win64 API (native code)
by Ralf Kaiser,
9. Apr 2012
Na ja, es ist Ostern und da hat man ja auch noch ein Familienleben...:wink:
Erst einmal Danke für deine Bemühnugen, ich werde mir das Beispiel morgen mal näher ansehen!
Forum: Win32/Win64 API (native code)
by Ralf Kaiser,
9. Apr 2012
Nein, es funktioniert nicht. Das Menü, was dieses Programm ausliest ist NICHT das Standard-Popup von Notepad sondern das Hauptmenü von Notepad!
Ich meine das Menü, das angezeigt wird wenn eine Windows-Textbox (in Delphi-Sprache: ein TEdit) kein eigenes Popupmenü definiert. Dieses Menü enthält mindestens die Befehle zur Textbearbeitung (Copy/Cut/Paste usw,) und einige andere...
Forum: Win32/Win64 API (native code)
by Ralf Kaiser,
9. Apr 2012
Das nachbauen der "normalen" Standardfunktionen ist nicht das Problem. Aber je nach Windowsversion (und vor allem: je nach installierten IMEs für z.B. Japanisch oder Chinesich) enthält das Menü noch andere Einträge.
Nur gibt es, scheinbar, keine Möglichkeit diese Einträge zumindest auszulesen um sie dann, je nachdem welche vorhanden sind, nachzubilden. "GetMenu" liefert zwar einen Pointer...
Forum: Win32/Win64 API (native code)
by Ralf Kaiser,
9. Apr 2012
Halli Hallo,
kennt jemand eine Möglichkeit auf das Standard.Popupmenü von Texteingabe-Controls zuzugreifen um dieses durch eigene Einträge zu erweitern?
Eine (schnelle) Lösung wäre es ja, einfach ein eigenes Kontextmenü zu bauen und dort "Kopieren", Auschneiden", "Einfügen", "Löschen" und "Alles auswählen" zu implementieren. Eigentlich kein Problem...
Aber: Seit Windows 2000 sind in...