En af de vigtigste opgaver, der opstår i processen med at designe grænsefladen til grafiske applikationer, er at sikre maksimal brugeroplevelse. Dette er grunden til, at hovedmenupunkterne ofte duplikeres af knapper på værktøjslinjer såvel som tastaturacceleratorer. For at udføre de mest hyppige handlinger i visse situationer er det fornuftigt at oprette en pop op-menu.
Nødvendig
- - ansøgningsprojekt
- - udviklingsværktøjer.
Instruktioner
Trin 1
Føj en menueressource til din app, hvis det er muligt. Hvordan du opretter en ressource eller en menuskabelon afhænger af platformen og softwareudviklingsværktøjet, du bruger. Typisk har IDE'er, der indeholder designværktøjer til visuelt interface, også en menueditor. Indlæsning af en menu fra ressourcer er meget mere praktisk end at opbygge den "manuelt" ved at tilføje og yderligere ændre hvert element. Derfor er det værd at bruge denne mulighed.
Trin 2
Implementere en mekanisme til at holde styr på, om pop op-menuen vises. Definer en liste over brugerhandlinger, hvor menuen skal vises (for eksempel ved at klikke med musen, trykke på en knap på tastaturet). Identificer interfaceelementerne, som disse handlinger skal udføres med. Tilføj kode til applikationen for at opfange begivenheder eller meddelelser af den krævede type fra de identificerede interfaceelementer. Implementere håndtering af disse begivenheder eller meddelelser på en sådan måde, at kontrol i sidste ende overføres til en enkelt funktion eller metode i klassen.
Trin 3
Implementere en mekanisme til visning af pop op-menuen. I hændelsesbehandleren for interface-elementer oprettet i det forrige trin skal du tilføje den kode, der genererer menuen eller indlæser den fra ressourcer. Bestem positionen på skærmen, hvor menuen skal vises. Som regel får du til dette formål blot de aktuelle koordinater for musemarkøren. Tilføj kode for at få vist popup-menuen på skærmen.
Trin 4
Test applikationen med ny funktionalitet. Byg projektet. Kør den genererede eksekverbare fil. Følg de nødvendige trin for at få vist pop op-menuen. Kontroller dets udseende på skærmen.