Menutup MessageBox Selepas Tamat Masa
Apabila mereka bentuk aplikasi Windows Forms, anda mungkin menghadapi senario di mana anda mahu kotak mesej ditutup secara automatik selepas tempoh masa tertentu, walaupun pengguna belum lagi berinteraksi dengannya. Mencapai fungsi ini memerlukan pendekatan tersuai.
Satu penyelesaian ialah mencipta kelas AutoClosingMessageBox, yang memanjangkan kelas MessageBox standard dan menggabungkan keupayaan tamat masa. Kelas tersuai ini menggunakan objek Pemasa untuk mengira detik tempoh yang ditentukan dan menutup kotak mesej secara automatik apabila pemasa tamat tempoh.
Untuk menggunakan pendekatan ini, nyatakan AutoClosingMessageBox kelas dan tentukan teks, kapsyen dan tempoh tamat masa. Kod berikut menunjukkan cara:
AutoClosingMessageBox.Show("Message Text", "Message Caption", 5000);
Kod yang disediakan memastikan kotak mesej akan ditutup secara automatik selepas 5 saat.
Menyesuaikan AutoClosingMessageBox
Kelas AutoClosingMessageBox boleh disesuaikan lagi untuk mengendalikan senario:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membuat Windows Forms MessageBox Ditutup Secara Automatik Selepas Tamat Masa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!