A grafikus alkalmazások felületének megtervezése során felmerülő egyik legfontosabb feladat a maximális felhasználói élmény biztosítása. Ezért a fő menüelemeket gyakran megismételik az eszköztár gombjai, valamint a billentyűzet gyorsítói. Bizonyos helyzetekben a leggyakoribb műveletek végrehajtásához érdemes létrehozni egy felugró menüt.
Szükséges
- - pályázati projekt;
- - fejlesztő eszközök.
Utasítás
1. lépés
Ha lehetséges, adjon hozzá menüforrást az alkalmazásához. Az erőforrás vagy menüsablon létrehozásának módja a használt platformtól és szoftverfejlesztő eszköztől függ. A vizuális interfész-tervező eszközöket tartalmazó IDE-k általában tartalmaznak menüszerkesztőt is. Egy menü betöltése erőforrásokból sokkal kényelmesebb, mint az egyes elemek hozzáadásával és további módosításával „manuálisan” elkészíteni. Ezért érdemes élni ezzel a lehetőséggel.
2. lépés
Vezessen be egy mechanizmust annak nyomon követésére, hogy megjelenik-e az előugró menü. Adja meg azon felhasználói műveletek listáját, amelyekben a menüt meg kell jeleníteni (például kattintás az egérrel, egy gomb megnyomása a billentyűzeten). Határozza meg azokat az interfész elemeket, amelyekkel ezeket a műveleteket végre kell hajtani. Kód hozzáadása az alkalmazáshoz események vagy a szükséges típusú üzenetek elfogására az azonosított interfész elemekből. Ezeknek az eseményeknek vagy üzeneteknek a kezelését oly módon kell megvalósítani, hogy a vezérlés végül az osztály egyetlen funkciójába vagy módszerébe kerüljön.
3. lépés
Vezessen be egy mechanizmust a felugró menü megjelenítésére. Az előző lépésben létrehozott interfész elemek eseménykezelőjében adja hozzá a menüt létrehozó vagy az erőforrásokból betöltő kódot. Határozza meg a képernyőn azt a helyet, ahol a menü megjelenik. Általános szabály, hogy erre a célra egyszerűen megkapja az egér kurzor aktuális koordinátáit. Kód hozzáadása a felugró menü megjelenítéséhez a képernyőn.
4. lépés
Tesztelje az alkalmazást új funkciókkal. Építsd meg a projektet. Futtassa a létrehozott futtatható fájlt. Kövesse az előugró menü megjelenítéséhez szükséges lépéseket. Ellenőrizze a megjelenését a képernyőn.