Salah satu tugas utama yang muncul dalam proses perancangan antarmuka aplikasi grafis adalah memastikan pengalaman pengguna yang maksimal. Inilah sebabnya mengapa item menu utama sering diduplikasi oleh tombol pada toolbar, serta akselerator keyboard. Untuk melakukan tindakan yang paling sering dilakukan dalam situasi tertentu, masuk akal untuk membuat menu pop-up.
Diperlukan
- - proyek aplikasi;
- - alat pengembangan.
instruksi
Langkah 1
Tambahkan sumber daya menu ke aplikasi Anda, jika memungkinkan. Cara Anda membuat sumber daya atau templat menu bergantung pada platform dan alat pengembangan perangkat lunak yang Anda gunakan. Biasanya, IDE yang berisi alat desain antarmuka visual juga memiliki editor menu. Memuat menu dari sumber daya jauh lebih nyaman daripada membangunnya "secara manual" dengan menambahkan dan memodifikasi lebih lanjut setiap elemen. Oleh karena itu, ada baiknya menggunakan kesempatan ini.
Langkah 2
Menerapkan mekanisme untuk melacak apakah menu pop-up ditampilkan. Tentukan daftar tindakan pengguna di mana menu harus ditampilkan (misalnya, mengklik mouse, menekan tombol pada keyboard). Identifikasi elemen antarmuka yang dengannya tindakan ini harus dilakukan. Tambahkan kode ke aplikasi untuk mencegat peristiwa atau pesan dari jenis yang diperlukan dari elemen antarmuka yang diidentifikasi. Menerapkan penanganan peristiwa atau pesan ini sedemikian rupa sehingga kontrol akhirnya ditransfer ke satu fungsi atau metode kelas.
Langkah 3
Menerapkan mekanisme untuk menampilkan menu popup. Dalam pengendali peristiwa untuk elemen antarmuka yang dibuat pada langkah sebelumnya, tambahkan kode yang menghasilkan menu atau memuatnya dari sumber daya. Tentukan posisi pada layar di mana menu akan ditampilkan. Sebagai aturan, untuk tujuan ini cukup dapatkan koordinat kursor mouse saat ini. Tambahkan kode untuk menampilkan menu popup di layar.
Langkah 4
Uji aplikasi dengan fungsionalitas baru. Membangun proyek. Jalankan file executable yang dihasilkan. Ikuti langkah-langkah yang diperlukan untuk menampilkan menu pop-up. Kontrol penampilannya di layar.