CISA FotoGallery

Statistiche

Tot. visite contenuti : 895793
Home Articoli tecnici General ICONA nella TrayArea senza SubClassing

ICONA nella TrayArea senza SubClassing

Normalmente per gestire l'ICONA nella TRAYAREA serve ricorrere al SubClassing per intercettare i messaggi inviati dall'ICONA posizionata nella Try.

Questo DEMO nasce da un'articolo della KB per VB6:

http://support.microsoft.com/?scid=176085

L'API ShellNotifyIcon consente anche di sfruttare una Funzione di CALLBACK che rilancia i messaggi del Mouse relativi all'Handle dell'ICONA nell'Evento MOUSEMOVE della nostra FORM.

Questo ci semplifica notevolmente la cosa in quanto non dover ricorrere al SubClassing, tecnica un pò critica per Access, ci rende decisamente più sicuri nell'utilizzo di questa opzione.

Il problema che abbiamo è che al di fuori dell'area della nostra FORM non possiamo generare un Menù Popup nativo, quindi per gestire eventuali interazioni con gli Eventi del Mouse sull'icona abbiamo 2 possibilità:

1) Intercettare i Messaggi inviati nella variabile X dell'Evento MOUSEMOVE e gestirli di conseguenza alle nostre esigenze.

2) Sfruttare la possibilità di Creare POPUP menù RUNTIME con le API

Questo DEMO contiene entrambe le soluzioni.

Alessandro

Attachments:
Download this file (470.zip)Allegato53 Kb