Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Si puo' intercettare il click destro del mouse ?

617 views
Skip to first unread message

radicale.002

unread,
Jul 24, 2010, 7:26:33 PM7/24/10
to
Intendo :
l' utente ha una maschera davanti, e fa click destro col mouse
essendo la freccia posizionata dentro la maschera.

Si puo' intercettare questo click destro per far girare una
certa routine ?

Grazie.

radicale.002

unread,
Jul 24, 2010, 8:04:18 PM7/24/10
to

Cioe' meglio :

Vorrei impedire che appaia quel menu' a tendina che
compare al click destro del mouse.

SI puo' fare ?

Geppo Beach

unread,
Jul 25, 2010, 3:22:10 AM7/25/10
to
Ciao "radicale.002" <radica...@gmail.com> ha scritto nel messaggio
news:14077dc4-58cf-494d...@g19g2000yqc.googlegroups.com...

L'evento è "MouseUp"


--
Ciao
Geppo

radicale.002

unread,
Jul 25, 2010, 3:34:43 AM7/25/10
to
On 25 Lug, 09:22, "Geppo Beach" <c...@tin.it.invalid> wrote:

> L'evento è "MouseUp"

Si, poi stamattina me ne sono accorto. Grazie.
Scusa Geppo,
ma come si fa a far apparire un menu' *mio* invece
di quello standard dell' access ? Pensi di possa fare ?

E se si, si puo' costruire un menu simile a quello che
ti fa l' access ma con voci mie che se cliccate di fanno
girare le routine predisposte ?


Geppo Beach

unread,
Jul 25, 2010, 4:56:03 AM7/25/10
to
Ciao "radicale.002" <radica...@gmail.com> ha scritto nel messaggio
news:1a5dc38d-2699-44f2...@j8g2000yqd.googlegroups.com...

> On 25 Lug, 09:22, "Geppo Beach" <c...@tin.it.invalid> wrote:
>
>> L'evento è "MouseUp"
>
> Si, poi stamattina me ne sono accorto. Grazie.
> Scusa Geppo,
> ma come si fa a far apparire un menu' *mio* invece
> di quello standard dell' access ? Pensi di possa fare ?

Certo che si può fare. Dunque per disabilitare il menu a tendina di default
su evento load della form scrivi:

Forms!calendario.ShortcutMenu = False

in questo modo il menu di default non è più un problema.


> E se si, si puo' costruire un menu simile a quello che
> ti fa l' access ma con voci mie che se cliccate di fanno
> girare le routine predisposte ?

Non so spiegarti come creare un "menu a scelta rapida" comunque se fai una
googlata ne trovi di esempi.

Una volta che ci sei riuscito, su evento MouseUP del controllo interessato
scrivi;

If button = acrightbutton Then
commandbars("NomeDelMenuPopup").ShowPopup
End If

--
Ciao
Geppo

Geppo Beach

unread,
Jul 25, 2010, 4:59:46 AM7/25/10
to
...dimenticavo, ho visto che se nell'help dell'editor VBA scrivi:

"menu scelta rapida"

escono cose che ti possono interessare.

La maggior parte delle info, oltre che da questo NG, le tiro fuori proprio
da li, infatti e li che ho trovato la proprietą "ShortcutMenu" ed il metodo
"Showpopup".

--
Ciao
Geppo

Roberto Fabbri

unread,
Jul 25, 2010, 9:55:21 AM7/25/10
to

Si può fare tranquillamente dalla IDE di Access (fino al 2003) senza
scomodare il vba....
Tasto destro sui menu, personalizza, fai quello che vuoi (o usi i menu
nativi o te li fai tu, con icone, testi e rimandi alle function che
vuoi), salva (come menu popup) ed hai fatto.
Poi nella maschera, proprietà, altro, menu di scelta rapida, la
tendina ti mostra tutti i menu (e quindi anche il tuo), lo scegli e
sei a posto

radicale.002

unread,
Jul 25, 2010, 1:36:13 PM7/25/10
to
On 25 Lug, 01:26, "radicale.002" <radicale....@gmail.com> wrote:

(Rispondo a me stesso per rispondere a tutti).

Ho capito e l' ho realizzato.

Grazie Geppo, grazie Roberto. Grazie mille.

radicale.002

unread,
Jul 25, 2010, 2:24:53 PM7/25/10
to
On 25 Lug, 19:36, "radicale.002" <radicale....@gmail.com> wrote:

> Grazie Geppo, grazie Roberto. Grazie mille.

Un' altro aiutino, abbiate pazienza.

Ecco, vorrei riuscire a togliere il menu' tasto destro mouse
a TUTTA l' applicazione access, non solo ad una finestra,
e sostituirlo con il mio.

Ho provato, ma non riesco a trovare come si fa.

Geppo Beach

unread,
Jul 25, 2010, 2:35:27 PM7/25/10
to
Ciao "radicale.002" <radica...@gmail.com> ha scritto nel messaggio
news:3fad74bf-e616-40e9...@q22g2000yqm.googlegroups.com...

menu strumenti>avvio

deseleziona la voce corrispondente.

--
Ciao
Geppo

radicale.002

unread,
Jul 25, 2010, 3:32:11 PM7/25/10
to
On 25 Lug, 20:35, "Geppo Beach" <c...@tin.it.invalid> wrote:

> > Ho provato, ma non riesco a trovare come si fa.
> menu strumenti>avvio
> deseleziona la voce corrispondente.

Me lo fa vedere lo stesso ... :-(

Geppo Beach

unread,
Jul 25, 2010, 3:37:08 PM7/25/10
to
Ciao "radicale.002" <radica...@gmail.com> ha scritto nel messaggio
news:c9bbe49b-8f95-4ab3...@d17g2000yqb.googlegroups.com...

anche dopo aver riavviato il db?

--
Ciao
Geppo

radicale 004

unread,
Jul 26, 2010, 5:00:27 AM7/26/10
to
On 25 Lug, 21:37, "Geppo Beach" <c...@tin.it.invalid> wrote:

> anche dopo aver riavviato il db?

Si.

Pero' forse non ho capito quello che devo fare.
Dunque io ho aperto il menu' "avvio" , e ho
svuotato il controllo di testo denominato :
"Barra menu di scelta rapida", poi ho dato l' OK
e ho riavviato l' applicazione.

Ma al click destro del mouse riappare, e ho
notato che nelle finestra avvio compare sempre
la scritta : "(predefinita)".

Forse non basta cancellarlo, forse devo sostituirlo
con un menu *mio*, immagino.

Geppo Beach

unread,
Jul 26, 2010, 9:10:30 AM7/26/10
to
Ciao "radicale 004" <radica...@gmail.com> ha scritto nel messaggio
news:1336b3d5-8258-42aa...@g35g2000yqa.googlegroups.com...

Non è la textbox che devi svuotare, quella serve ad indicare il "menu di
scelta rapida" diverso da quello predefinito, appunto quello che hai creato
tu.

Se tu guardi attentamente, sotto quella textbox ci sono altre voci con
accanto delle "Caselle di Controllo" selezionate, tu devi deselezionare
quella relativa alla voce "Menu di Scelta rapida Predefiniti". Quando lo hai
fatto riavvia il db.


--
Ciao
Geppo

radicale.002

unread,
Jul 26, 2010, 12:23:08 PM7/26/10
to
On 26 Lug, 15:10, "Geppo Beach" <c...@tin.it.invalid> wrote:
> Ciao "radicale 004" <radicale....@gmail.com> ha scritto nel messaggionews:1336b3d5-8258-42aa...@g35g2000yqa.googlegroups.com...

Si,
ci sono riuscito, grazie.
Adesso pero' non mi funziona piu' il debug.

Io me suicido.

Geppo Beach

unread,
Jul 26, 2010, 2:07:25 PM7/26/10
to
Ciao "radicale.002" <radica...@gmail.com> ha scritto nel messaggio
news:42d8d3e3-3ea6-49cc...@w31g2000yqb.googlegroups.com...

>>
>> Se tu guardi attentamente, sotto quella textbox ci sono altre voci con
>> accanto delle "Caselle di Controllo" selezionate, tu devi deselezionare
>> quella relativa alla voce "Menu di Scelta rapida Predefiniti". Quando lo
>> hai
>> fatto riavvia il db.
>
> Si,
> ci sono riuscito, grazie.
> Adesso pero' non mi funziona piu' il debug.
>
> Io me suicido.

questo perché hai disabilitato la checkbox "Usa tasti speciali di Access",
la devi riabilitare e riaviare il db.

--
Ciao
Geppo

Geppo Beach

unread,
Jul 26, 2010, 2:16:18 PM7/26/10
to
---cut----

> questo perché hai disabilitato la checkbox "Usa tasti speciali di Access",
> la devi riabilitare e riaviare il db.

quell'opzione la trovi sempre li, sotto la checkbox per i menu a scelta
rapida.


--
Ciao
Geppo

0 new messages