PWLX_MESSAGE_BOX fungsi panggilan balik (winwlx.h)
[Fungsi WlxMessageBox tidak lagi tersedia untuk digunakan pada Windows Server 2008 dan Windows Vista.]
Fungsi WlxMessageBox dipanggil oleh GINA untuk membuat, menampilkan, dan mengoperasikan kotak pesan.
Sintaks
PWLX_MESSAGE_BOX PwlxMessageBox;
int PwlxMessageBox(
[in] HANDLE hWlx,
[in] HWND hwndOwner,
[in] LPWSTR lpszText,
[in] LPWSTR lpszTitle,
[in] UINT fuStyle
)
{...}
Parameter
[in] hWlx
Menentukan handel Winlogon yang diteruskan ke GINA dalam panggilan WlxInitialize .
[in] hwndOwner
Menentukan jendela pemilik kotak pesan yang akan dibuat. Jika parameter ini NULL, kotak pesan tidak memiliki jendela pemilik.
[in] lpszText
Menunjuk ke string yang dihentikan null yang berisi pesan yang akan ditampilkan.
[in] lpszTitle
Menunjuk ke string yang dihentikan null yang digunakan untuk judul kotak dialog. Jika parameter ini NULL, judul default Kesalahan digunakan.
[in] fuStyle
Menentukan konten dan perilaku kotak dialog. Parameter ini bisa menjadi kombinasi dari nilai berikut.
Nilai | Makna |
---|---|
|
Kotak pesan berisi tiga tombol perintah: Batalkan, Coba Lagi, dan Abaikan. |
|
Pengguna harus merespons kotak pesan sebelum terus bekerja di jendela yang diidentifikasi oleh parameter hWndOwner . Namun, pengguna dapat berpindah ke jendela aplikasi lain untuk bekerja.
Tergantung pada hierarki jendela dalam aplikasi, pengguna mungkin dapat berpindah ke jendela lain dalam aplikasi. Semua jendela anak dari induk kotak pesan secara otomatis dinonaktifkan tetapi jendela pop-up tidak. MB_APPLMODAL adalah nilai default jika MB_SYSTEMMODAL atau MB_TASKMODAL tidak ditentukan. |
|
Desktop yang saat ini menerima input harus berupa desktop default; jika tidak, fungsi gagal. Desktop default adalah desktop yang menjalankan aplikasi setelah pengguna masuk. |
|
Tombol pertama adalah tombol default. Perhatikan bahwa tombol pertama selalu default kecuali MB_DEFBUTTON2 atau MB_DEFBUTTON3 ditentukan. |
|
Tombol kedua adalah tombol default. |
|
Tombol ketiga adalah tombol default. |
|
Tombol keempat adalah tombol default. |
|
Ikon yang terdiri dari huruf kecil dalam lingkaran muncul di kotak pesan. |
|
Ikon tanda seru muncul di kotak pesan. |
|
Ikon tangan muncul di kotak pesan. |
|
Ikon yang terdiri dari huruf kecil dalam lingkaran muncul di kotak pesan. |
|
Ikon tanda tanya muncul di kotak pesan. |
|
Ikon hentikan tanda muncul di kotak pesan. |
|
Kotak pesan berisi satu tombol perintah: OK. |
|
Kotak pesan berisi dua tombol perintah: OK dan Batal. |
|
Kotak pesan berisi dua tombol perintah: Coba Lagi dan Batalkan. |
|
Pemanggil adalah layanan yang memberi tahu pengguna tentang suatu peristiwa. Fungsi ini memunculkan kotak pesan di desktop aktif saat ini, bahkan jika tidak ada pengguna yang masuk ke komputer. |
|
Kotak pesan menjadi jendela latar depan. Secara internal, Windows memanggil fungsi SetForegroundWindow untuk kotak pesan. |
|
Semua aplikasi ditangguhkan hingga pengguna merespons kotak pesan. Kecuali aplikasi menentukan MB_ICONHAND, kotak pesan tidak menjadi modal sampai setelah dibuat. Akibatnya, jendela pemilik dan jendela lain terus menerima pesan yang dihasilkan dari aktivasinya. Gunakan kotak pesan modal sistem untuk memberi tahu pengguna tentang kesalahan serius dan berpotensi merusak yang memerlukan perhatian segera, misalnya, kehabisan memori. |
|
Sama seperti MB_APPLMODAL kecuali bahwa semua jendela tingkat atas yang termasuk dalam tugas saat ini dinonaktifkan jika parameter hWndOwner adalah NULL. Gunakan bendera ini ketika aplikasi atau pustaka panggilan tidak memiliki handel jendela yang tersedia, tetapi masih perlu mencegah input ke jendela lain di aplikasi saat ini tanpa menangguhkan aplikasi lain. |
|
Kotak pesan berisi dua tombol perintah: Ya dan Tidak. |
|
Kotak pesan berisi tiga tombol perintah: Ya, Tidak, dan Batal. |
Nilai kembali
Jika fungsi gagal, atau jika tidak ada cukup memori untuk membuat kotak pesan, nilai yang dikembalikan adalah nol.
Jika fungsi berhasil, nilai yang dikembalikan adalah salah satu nilai item menu berikut yang dikembalikan oleh kotak dialog.
Menampilkan kode | Deskripsi |
---|---|
|
Tombol batalkan dipilih. |
|
Tombol Batal dipilih. |
|
Tombol Abaikan dipilih. |
|
Tombol tidak dipilih. |
|
Tombol OK dipilih. |
|
Tombol coba lagi dipilih. |
|
Tombol Ya dipilih. |
Keterangan
Fungsi WlxMessageBox tidak menangani peristiwa SAS , dan tidak cocok untuk kotak dialog keamanan. Gunakan fungsi WlxDialogBox, WlxDialogBoxIndirect, atau WlxDialogBoxIndirectParam untuk kotak dialog keamanan.
WlxMessageBox menduplikasi fungsi Windows MessageBox , dengan pengecualian bahwa fungsi ini juga memungkinkan Winlogon kehabisan waktu kotak dialog. Untuk informasi selengkapnya, lihat MessageBox.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | winwlx.h |
Lihat juga
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