Dialog Kesalahan

Kotak dialog Kesalahan adalah kotak dialog modal yang menampilkan pesan kesalahan. Lebih dari satu kotak dialog Kesalahan dapat ada di setiap penginstalan.

Properti ErrorDialog perlu diatur yang menentukan kotak dialog mana yang akan digunakan. Jika properti ini tidak diatur atau tidak menunjuk ke kotak dialog Kesalahan yang valid, maka pesan kesalahan tidak akan ditampilkan. Dalam hal ini, kesalahan hanya dicatat dengan peringatan tentang kotak dialog yang hilang.

Kotak dialog Kesalahan harus memiliki kumpulan bit gaya Dialog Kesalahan . Kotak dialog harus memiliki kontrol Teks bernama ErrorText. Catatan untuk kotak dialog Kesalahan dalam tabel Dialog harus memiliki kontrol ErrorText yang dimasukkan ke dalam bidang Control_First.

Kotak dialog harus berisi tujuh PushButtons. Semua tombol ini menentukan EndDialog ControlEvent dalam tabel ControlEvent. Setiap tombol menentukan salah satu atribut berikut: ErrorAbort, ErrorCancel, ErrorIgnore, ErrorNo, ErrorOk, ErrorRetry, ErrorYes.

Catatan

Fokus kontrol ini tidak boleh ditautkan melalui penggunaan kolom Control_Next dalam tabel Kontrol.

 

Tombol-tombol ini harus ditempatkan dalam posisi yang kira-kira sama dalam kotak dialog karena ketika dibuat, hanya subset dari tujuh tombol ini yang dibuat, tergantung pada pesan. Koordinat X tombol dimodifikasi sehingga tombol yang ditampilkan diberi spasi merata. Koordinat Y, tinggi, dan lebar tombol tidak berubah. Karena tombol disusun secara horizontal, tidak ada kontrol lain yang dapat ditempatkan di wilayah horizontal kotak dialog yang sama.

Untuk kotak dialog Kesalahan, bidang Control_Default dan Control_Cancel dalam tabel Dialog diabaikan. Bidang Control_First untuk kotak dialog Kesalahan harus menentukan kontrol ErrorText.

Jika kontrol Ikon bernama ErrorIcon disertakan dalam dialog ini, ikon Windows standar berikut ditampilkan:

  • IDI_ERROR sebagai respons terhadap pesan imtFatalExit.
  • IDI_WARNING sebagai respons terhadap pesan imtError dan imtWarning.
  • IDI_INFORMATION sebagai respons terhadap pesan imtOutOfDiskSpace.

Kontrol ErrorIcon harus dibuat dengan atribut kontrol FixedSize yang diatur untuk menghindari ukuran ikon Windows standar yang tidak tepat.