Newsgroup: it.comp.appl.access
Titolo: Sapere che scelta di menu a tendina e' stata cliccata.

Buona giornata.
Da una casella di riepilogo/combinata il problema non si pone in quanto
conosco le dovute istruzioni per dire, ad esempio, se ho cliccato sulla
seconda voce di menu, allora fai la sub2....ecc..
Il problema ce l'ho quando devo operare con i menu a tendina creati in
access (tipo quello in alto in orizzontale che trovate in access, excel,
outlook, ecc, ).
Ho il problema perche' non so come si chiama l'oggetto e quindi, tutto il
linguaggio eventualmente ad esso riferito...
Spero di essere stato chiaro... :-(
Grazie in anticipo.
Antcim

 ha scritto nel messaggio
news:G7FVa.30359$Df5.9...@news1.tin.it...

L'oggetto č un oggetto di CommandBar, al quale accedi come una qualsiasi
collection.
Piuttosto č l'evento che non sň se hai modo d'intercettare senza crearti
un Menů personalizzato che richiama delle Function Public.
Ritengo ma non ne sono sicuro che il problema sia proprio questo, non poter
intercettare la selezione....!
Altrimenti puoi se pratico del Codice SubClassare ed intercettare l'Evento
sempre se riesci atrovare la costante associata...!
Prova :
'// Menu messages
Public Const WM_INITMENU = &H116
Public Const WM_INITMENUPOPUP = &H117
Public Const WM_MENUSELECT = &H11F
Public Const WM_MENUCHAR = &H120
Public Const WM_MENURBUTTONUP = &H122
Public Const WM_MENUDRAG = &H123
Public Const WM_MENUGETOBJECT = &H124
Public Const WM_UNINITMENUPOPUP = &H125
Public Const WM_MENUCOMMAND = &H126
Public Const WM_ENTERMENULOOP = &H211
Public Const WM_EXITMENULOOP = &H212
Public Const WM_NEXTMENU = &H213
Public Const WM_CONTEXTMENU = &H7B
@Alex.

 ha scritto nel messaggio
news:NeIVa.213152$lK4.6...@twister1.libero.it...

Grazie Alex per la gentile risposta.
Vedo che l'"affare" si complica....
E' un vero peccato che la cosa piu' semplice del mondo, in tutti i linguaggi
da 20 anni a questa parte,
qui sia 'praticamente' impossibile...!  :-(((
Non puo' che essere voluto.... ,  peccato..!
Grazie ancora.
Ciao


I menů richiameranno delle funzioni no? Dichiarati delle variabili globali
che imposterai nelle funzioni ogni volta che queste vengono richiamate...
Ciao.
--
Sergio MAZZA

 ha scritto nel messaggio
news:bg8jpe$d6f$1...@canarie.caspur.it...

Ciao Sergio
Faccio gia' cosi' nelle macro sottostanti....
Capisci bene anche tu che e' come tornare all'eta' della pietra... :-)
E' un 'giocare di sponda....
Il dichiarare una variabile, dopo aver fatto un click e quindi un evento, e'
un doppione inutile, se si pensa
allo stile/efficacia di qualunque linguaggio.
Un linguaggio sempre piu' evoluto, e' tale proprio se elimina questo modo di
ragionare..
Mi spieghi dov'e' il problema per renderlo simile ad una Casella di
Riepilogo/Combinata..?
Se differenza c'e', probabilmente e' perche' si vuole che ci sia...   :-(
Con stima sentita.
Antcim

 Antcim
Secondo me ti stai creando delle difficoltà inutili.
Come anche ti ha suggerito Sergio non è assolutamente un problema.
Con le Macro non riesci a gestire quello che fai con le Function....!
In ogni caso l'alternativa di SubClassare è abbastanza semplice da
mettere in atto se poi usi AXP hai nativa la funzione AddressOf
quindi fai quello che vuoi.....!
Che poi non sia così elementare come tu credevi è semplicemente
spiegato dal fatto che i Menù non sono cosa di ACCESS, ma di OFFICE
quindi accessibili dall'ogetto CommandBar come ti accennavo.
Io non ho proato ma vedi se dichiarando una Variabile CommandBar WithEvents
ne riesci ad intercettare il Click.....?(Non ne sono certo)
@Alex.

 ha scritto nel messaggio
news:6MTVa.214750$Ny5.6...@twister2.libero.it...

Ciao Alex
Grazie per la cortesia.
Provero' a fare cio' che tu dici.
Con stima
Antcim

 Antcim
Hai sempre l'altra possibilità di seguire il suggerimento di Alessandro;
magari ne esce fuori una bella routine da postare all'NG...
Sù con la vita e buon lavoro.
Ciao.
--
Sergio MAZZA

 Sergio MAZZA
He...He...He....!
Cosa sei disposto a spendere per la Routine già fatta...??
@Alex.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Hi...Hi...Hi....! Niente è troppo?
Mica mi serve a me e poi che fai tradisci il giuramento all'NG:
uno (che lavora) per tutti e tutti (che godono) per uno?
Che gentaccia signora mia!
Ciao.
--
Sergio MAZZA

 Sergio MAZZA
Beh, sono lo ammetto sono NGfrago, ma nulla di più....!
Ci penserò, ma il fatto che un'altro goda al mio posto
mi da da pensare, perchè quando accade a me sono
con mia moglie, quindi la cosa che mi dici non mi piace....!
@Alex.


Vaglielo a dire al tizio sposato con la signora che beve Zedda Piras...
Ciao.
--
Sergio MAZZA