Standardkontextmenü anzeigen

25/05/2010 - 13:57 von inge olufs | Report spam
hallo leutz,

anscheinend bin ich zu blöd :-(

ich möchte per click auf einen command button das standard-kontextmenü
anzeigen. der cursor soll dabei in einem beliebigen feld eines UFOs
stehen (datenblatt). klar geht das per rechter maustaste, aber nicht
jeder findet die bzw. erinnert sich daran.

CommandBars("ShortcutMenue").ShowPopup funzt leider nicht - vermutlich
weil der button den fokus hat - und SendKeys möchte ich unbedingt
vermeiden.

wer hilft mir auf die sprünge?

schon mal herzlichen dank vorab!
vg inge

access 2003 unter win xp
 

Lesen sie die antworten

#1 Josef Poetzl
25/05/2010 - 21:05 | Warnen spam
Hallo!

inge olufs schrieb:
ich möchte per click auf einen command button das standard-kontextmenü
anzeigen. der cursor soll dabei in einem beliebigen feld eines UFOs
stehen (datenblatt). klar geht das per rechter maustaste, aber nicht
jeder findet die bzw. erinnert sich daran.

CommandBars("ShortcutMenue").ShowPopup funzt leider nicht - vermutlich
weil der button den fokus hat - und SendKeys möchte ich unbedingt
vermeiden.



So könnte es klappen:

Me.DeinTextfeld.SetFocus
x = ...
y = ...
CommandBars("Form Datasheet Cell").ShowPopup x, y


"Form Datasheet Cell" holte ich mir aus der Ac2010-Commandbar-Liste.
Ich bin mir nicht sicher, ob das auch bei deiner Access-Version so
heißt. (Ein eigenes Kontextmenü ist vermutlich sicherer im Einsatz.)


mfg
Josef

Code-Bibliothek für Access-Entwickler: http://access-codelib.net/
Access-FAQ von Karl Donaubauer: http://www.donkarl.com/

Ähnliche fragen