messageBox merupakan sebuah fitur ayng tersedia dipemrograman visual, termasuk
pada visual C++. Messagebox digunakan untuk menampilkan informasi kepada
pengguna aplikasi. Informasi tersebut dapat berisi peringatan, pemberitahuan
maupun hal-hal lainnya sesuai dengan jalannya aplikasi yang memang telah
disediakan oleh sipembuat aplikasi.
Selain untuk menampilkan informasi, messageBox juga
menyediakan fitur pemilihan keputusan. Yang mana keputusan tersebut dipilih
oleh pengguna aplikasi dengan menekan tombol-tombol yang ada didalam sebuah
messageBox.
Dibawah ini merupakan contoh program untuk menampilkan sebuah
message box.
MessageBox::Show("Anda ingin
keluar dari aplikasi?", "Tutup
Aplikasi");
Pada program diatas, akan menampilkan pesan “Anda ingin keluar dari aplikasi?”,
dengan judul messageBoxnya yaitu “Tutup
Aplikasi”. Format tampilan
messageBox dengan program diatas masih tampilan standar, yaitu hanya messageBox
dengan pesan dan sebuah tombol “OK”. Kita dapat menambahkan tombol lain dan
icon pada sebuah messageBox dengan fitur MessageBoxButton dan MessageBoxIcon. Contoh
penggunaan 2 fitur tersebut adalah
sebagai berikut :
MessageBox::Show("Ingin
keluar dari aplikasi?",
"Tutup Aplikasi",MessageBoxButtons::YesNo,MessageBoxIcon::Question);
Ada beberapa messageBox Button yang disediakan pada visual
C++, yaitu :
Untuk messageBox Icon, terdapat beberapa icon yang disediakan
yaitu :
Selain digunakan sebagai penampil informasi, messageBox juga
bisa digunakan sebagai pilihan keputusan yang akan dipilih oleh pengguna
aplikasi dengan menekan tombol yang ada pada messageBox.
Sebagai contoh, terdapat sebuah tombol exit pada sebuah
aplikasi yang jika ditekan akan menampilkan messageBox. Jika pada messageBox
tersebut user menekan tombol “Yes”
maka aplikasi akan tertutup/berhenti.sedangkan jika menekan tombol “No” maka hanya akan menutup messageBox
tanpa menutup aplikasi.
Untuk contoh program yang akan dijalankan setelah tombol exit
ditekan adalah sebagai berikut.
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
//jika tombol Yes
pada messageBox ditekan maka aplikasi akan ditutup.
if
((MessageBox::Show("Anda ingin menutup
aplikasi?","Tutup Aplikasi",
MessageBoxButtons::YesNo, MessageBoxIcon::Question)==::DialogResult::Yes)){
//tutup aplikasi
this->Close();
}
}
Program diatas memanfaatkan event button1_Click, sehingga
saat tombol exit ditekan maka akan muncul messageBox terlebih dahulu. Didalam messageBox
tersebut aka nada pilihan yang jika tombol pilihan Yes ditekan maka aplikasi
akan ditutup.
Berikut ini design form aplikasi nya
Berikut ini program lengkapnya
0 komentar:
Posting Komentar