"Windows" Klappmenü verhindern

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
Aliobaba
Lazarusforum e. V.
Beiträge: 496
Registriert: Di 1. Mai 2012, 09:11

"Windows" Klappmenü verhindern

Beitrag von Aliobaba »

Hallo,

Wenn man bei einem mit Lazarus erstellten Programm unter Windows mit der rechten Maustaste auf ein Edit- oder Memo-Feld klickt, dann klappt ein "Windows-Menü" auf ( Undo, Cut, Copy, Paste, Delete, Select all und so weiter)

Wie kann man das verhindern?

Aliobaba
"MyMemoryDB" ( https://www.heise.de/download/product/mymemorydb-89626 )

DonMigos
Beiträge: 52
Registriert: Mi 15. Mai 2013, 21:21
OS, Lazarus, FPC: Win7 (L 1.0.8 FPC 2.6.2)
CPU-Target: 32Bit

Re: "Windows" Klappmenü verhindern

Beitrag von DonMigos »

http://delphi.about.com/od/adptips2006/ ... tpopup.htm
Die zweite Möglichkeit finde ich die bessere über das OnContextPopup Ereignis von der jeweiligen Komponente.

Mfg

Aliobaba
Lazarusforum e. V.
Beiträge: 496
Registriert: Di 1. Mai 2012, 09:11

Re: "Windows" Klappmenü verhindern

Beitrag von Aliobaba »

Danke, DonMigos!!

Funktioniert perfekt!!

Aliobaba
"MyMemoryDB" ( https://www.heise.de/download/product/mymemorydb-89626 )

Antrepolit
Beiträge: 340
Registriert: Di 12. Sep 2006, 08:57
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Kontaktdaten:

Re: "Windows" Klappmenü verhindern

Beitrag von Antrepolit »

Aliobaba hat geschrieben:Hallo,

Wenn man bei einem mit Lazarus erstellten Programm unter Windows mit der rechten Maustaste auf ein Edit- oder Memo-Feld klickt, dann klappt ein "Windows-Menü" auf ( Undo, Cut, Copy, Paste, Delete, Select all und so weiter)

Wie kann man das verhindern?

Aliobaba
Die Frage ist, warum man das denn verhindern sollte. Dieses Menü ist doch recht nützlich. Warum Fehlerfreie Funktionalität entfernen? Das ist kein Mehrwert für ein Produkt.
Grüße, Antrepolit

care only if your os is really burning

Aliobaba
Lazarusforum e. V.
Beiträge: 496
Registriert: Di 1. Mai 2012, 09:11

Re: "Windows" Klappmenü verhindern

Beitrag von Aliobaba »

Antrepolit hat geschrieben:
Aliobaba hat geschrieben:Hallo,

Wenn man bei einem mit Lazarus erstellten Programm unter Windows mit der rechten Maustaste auf ein Edit- oder Memo-Feld klickt, dann klappt ein "Windows-Menü" auf ( Undo, Cut, Copy, Paste, Delete, Select all und so weiter)

Wie kann man das verhindern?

Aliobaba
Die Frage ist, warum man das denn verhindern sollte. Dieses Menü ist doch recht nützlich. Warum Fehlerfreie Funktionalität entfernen? Das ist kein Mehrwert für ein Produkt.
Hallo Antrepolit,

ich wollte eine Mausfunktion (rechte Maustaste) "selbst bestimmen", also "ungestört" von der "normalen" (und normalerweise tatsächlich sinnvollen) Funktionalität.

Wenn Du mal einen Blick auf das Programm werfen willst,
http://www.heise.de/download/mymemorydb-1189626.html
dann siehst Du im Hauptfenster zwei Felder ("Text markieren" und "Wiedervorlage"), die eigentlich eine "Button-Funktion" erfüllen - und da "stört" es dann , wenn das bekannte Windows-Klappmenü auftaucht.

Gruß
Aliobaba
"MyMemoryDB" ( https://www.heise.de/download/product/mymemorydb-89626 )

Antworten