Fungsi ShellMessageBoxA (shellapi.h)
[ShellMessageBox tersedia untuk digunakan dalam sistem operasi yang ditentukan di bagian Persyaratan. Ini mungkin diubah atau tidak tersedia dalam versi berikutnya.]
ShellMessageBox adalah instans khusus MessageBox yang menyediakan opsi untuk menggunakan judul jendela pemilik sebagai judul kotak pesan.
Sintaks
int ShellMessageBoxA(
[in] HINSTANCE hAppInst,
[in] HWND hWnd,
[in] LPCSTR lpcText,
[in] LPCSTR lpcTitle,
[in] UINT fuStyle,
...
);
Parameter
[in] hAppInst
Jenis: HINSTANCE
Handel modul tempat memuat sumber daya string bernama di pszTitle. Jika pszTitle tidak memberi nama sumber daya string, parameter ini diabaikan. Nilai ini harus valid jika pszMsg atau pszTitle adalah ID sumber daya.
[in] hWnd
Jenis: HWND
Handel ke jendela pemilik kotak pesan yang akan dibuat. Jika variabel ini bukan NULL, judul jendela pemilik digunakan sebagai judul kotak pesan.
[in] lpcText
Jenis: LPCTSTR
Penunjuk ke string yang dihentikan null yang berisi pesan yang akan ditampilkan atau ID sumber daya yang menentukan dari mana pesan akan diambil.
[in] lpcTitle
Jenis: LPCTSTR
Penunjuk ke string yang dihentikan null yang berisi judul kotak dialog atau ID sumber daya yang menentukan tempat judul akan diambil. Jika parameter ini dan hWndadalah NULL, tidak ada judul yang ditampilkan. Jika parameter ini menunjuk ke sumber daya yang dapat dimuat yang dibentuk dengan makro MAKEINTRESOURCE , parameter ini akan menggantikan hWnd sebagai judul.
[in] fuStyle
Jenis: UINT
Menentukan isi dan perilaku kotak dialog. Untuk nilai yang mungkin, lihat MessageBox.
...
Daftar argumen variabel yang dikombinasikan dengan pszMsg untuk membentuk teks lengkap yang ditampilkan dalam kotak pesan.
Menampilkan nilai
Jenis: int
Nilai bilangan bulat yang menunjukkan tombol yang ditekan di kotak pesan. Untuk nilai tertentu, lihat MessageBox.
Jika fungsi gagal, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.
Keterangan
Catatan
Header shellapi.h mendefinisikan ShellMessageBox sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praproscesor 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 XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | shellapi.h |
Pustaka | Shlwapi.lib |
DLL | Shlwapi.dll |