Discussione sull’articolo "Controlli Grafici Personalizzati. Parte 3. Moduli"

 

Il nuovo articolo Controlli Grafici Personalizzati. Parte 3. Moduli è stato pubblicato:

Questo è l'ultimo dei tre articoli dedicati ai controlli grafici. Esso tratta la creazione del componente principale dell'interfaccia grafica - il modulo - e il suo utilizzo in combinazione con altri controlli. Oltre alle classi form, alla libreria di controllo sono state aggiunte le classi CFrame, CButton, CLabel.

Il modulo si basa sugli oggetti grafici "Rectangle Label" OBJ_RECTANGLE_LABEL con l'uso di diversi pulsanti OBJ_BUTTON. Visivamente, il modulo rappresenta un rettangolo (Fig. 1) con una barra nella parte superiore del modulo in cui vengono visualizzati il nome del modulo e i pulsanti di controllo.

Un pulsante che sposta il modulo (con un'immagine a mano) si trova a sinistra, il pulsante di minimizzazione (con un'immagine rettangolare) e il pulsante di chiusura (con un'immagine incrociata) si trovano a destra.

Fig. 1. Modulo

Fig. 1. Modulo

Per spostare il modulo, premere il pulsante di spostamento (il pulsante entrerà nella posizione premuta) e fare click in un punto qualsiasi del grafico in cui il modulo deve essere spostato. Di conseguenza, il pulsante di spostamento verrà rilasciato e il modulo si sposterà nella posizione indicata (il suo angolo in alto a sinistra sarà situato sul punto cliccato).

Autore: Dmitry Fedoseev