Creazione
di una finestra stile notify che simuli la finestra di messenger
La finestra di Notifica
La finestra notifica, è una
form normale, solo che presenta alcune integrazione.
Oltre alle varie variabili ed enumerazioni, presenta
alcune funzioni.
Funzione richiamabili da un'altra
form:
SetDimensions = permette di impostare le
dimensioni della finestra
Notify =
avvia la finestra
Inoltre si hanno delle funzioni per la gestione
della grafica:
OnPaint = per il ridisegno della form
OnPaintBackground = grafica per il bordo
drawBorder = gestione del bordo della finestra
drawCloseButton =gestione del pulsante di
chiusura.
drawThemeCloseButton = gestione del pulsante
di chiusura
DrawLegacyCloseButton = gestione dello stato
del pulsante
Funzioni per la gestione del tempo e del mouse:
viewTimer = Gestione del tempo per la visualizzazione
della finestra.
OnMouseMove = gestione del mouse move
OnMouseDown = gestione del mouse down
OnMouseUp = gestione del mouseup
In tale finestra inoltre si fa uso delle api (dll)
di windows quali UxTheme.dll e user32.dll
Conclusioni
In questo articolo abbiamo visto
la struttura del progetto, per la creazione di una finestra di notifica simile
a quelle del programma messanger. Tramite la parola download è possibile
scaricare il progetto, per vedere, provare ed adattare tale progetto alle proprie
applicazioni.