Una de les tasques clau que sorgeixen en el procés de dissenyar la interfície d’aplicacions gràfiques és garantir la màxima experiència de l’usuari. És per això que els elements del menú principal sovint es reprodueixen mitjançant botons de les barres d’eines, així com per acceleradors de teclat. Per dur a terme les accions més freqüents en determinades situacions, té sentit crear un menú emergent.
Necessari
- - projecte d'aplicació;
- - eines de desenvolupament.
Instruccions
Pas 1
Si és possible, afegiu un recurs de menú a la vostra aplicació. La forma de crear un recurs o una plantilla de menú depèn de la plataforma i de l'eina de desenvolupament de programari que utilitzeu. Normalment, els IDE que contenen eines de disseny d’interfícies visuals també tenen un editor de menús. Carregar un menú des de recursos és molt més convenient que crear-lo “manualment” afegint i modificant cada element. Per tant, val la pena aprofitar aquesta oportunitat.
Pas 2
Implementeu un mecanisme per fer un seguiment de si es mostra el menú emergent. Definiu una llista d'accions de l'usuari en què s'ha de mostrar el menú (per exemple, fent clic amb el ratolí, prement un botó al teclat). Identifiqueu els elements de la interfície amb què s'han de realitzar aquestes accions. Afegiu codi a l'aplicació per interceptar esdeveniments o missatges del tipus requerit dels elements de la interfície identificats. Implementar el tractament d’aquests esdeveniments o missatges de manera que, en última instància, el control es transfereixi a una única funció o mètode de la classe.
Pas 3
Implementa un mecanisme per mostrar el menú emergent. Al gestor d'esdeveniments per als elements d'interfície creats al pas anterior, afegiu el codi que genera el menú o el carrega dels recursos. Determineu la posició a la pantalla on es mostrarà el menú. Com a regla general, per a aquest propòsit simplement obteniu les coordenades actuals del cursor del ratolí. Afegiu codi per mostrar el menú emergent a la pantalla.
Pas 4
Proveu l'aplicació amb una nova funcionalitat. Construeix el projecte. Executeu el fitxer executable generat. Seguiu els passos necessaris per mostrar el menú emergent. Controleu el seu aspecte a la pantalla.