Fungsi MessageBoxIndirectA (winuser.h)
Membuat, menampilkan, dan mengoperasikan kotak pesan. Kotak pesan berisi teks dan judul pesan yang ditentukan aplikasi, ikon apa pun, dan kombinasi tombol dorong yang telah ditentukan sebelumnya.
Sintaks
int MessageBoxIndirectA(
[in] const MSGBOXPARAMSA *lpmbp
);
Parameter
[in] lpmbp
Jenis: const LPMSGBOXPARAMS
Penunjuk ke struktur MSGBOXPARAMS yang berisi informasi yang digunakan untuk menampilkan kotak pesan.
Mengembalikan nilai
Jenis: int
Jika fungsi berhasil, nilai yang dikembalikan adalah salah satu nilai item menu berikut.
Jika kotak pesan memiliki tombol Batal , fungsi mengembalikan nilai IDCANCEL jika tombol ESC ditekan atau tombol Batal dipilih. Jika kotak pesan tidak memiliki tombol Batal , menekan ESC tidak berpengaruh.
Jika tidak ada cukup memori untuk membuat kotak pesan, nilai yang dikembalikan adalah nol.
Mengembalikan kode/nilai | Deskripsi |
---|---|
|
Tombol Batalkan dipilih. |
|
Tombol Batal dipilih. |
|
Tombol Lanjutkan dipilih. |
|
Tombol Abaikan dipilih. |
|
Tombol Tidak dipilih. |
|
Tombol OK dipilih. |
|
Tombol Coba Lagi dipilih. |
|
Tombol Coba Lagi dipilih. |
|
Tombol Ya dipilih. |
Keterangan
Ketika Anda menggunakan kotak pesan modal sistem untuk menunjukkan bahwa sistem kehabisan memori, string yang ditunjukkan oleh anggota lpszText dan lpszCaption dari struktur MSGBOXPARAMS tidak boleh diambil dari file sumber daya, karena upaya untuk memuat sumber daya mungkin gagal.
Jika Anda membuat kotak pesan saat kotak dialog ada, gunakan handel ke kotak dialog sebagai parameter hWnd . Parameter hWnd tidak boleh mengidentifikasi jendela anak, seperti kontrol dalam kotak dialog.
Catatan
Header winuser.h mendefinisikan MessageBoxIndirect sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta pra-prosesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | winuser.h (sertakan Windows.h) |
Pustaka | User32.lib |
DLL | User32.dll |
Set API | ext-ms-win-ntuser-dialogbox-l1-1-0 (diperkenalkan di Windows 8) |
Lihat juga
Konseptual
Referensi
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk