Fungsi GetMenuStringA (winuser.h)
Menyalin string teks dari item menu yang ditentukan ke dalam buffer yang ditentukan.
Sintaksis
int GetMenuStringA(
[in] HMENU hMenu,
[in] UINT uIDItem,
[out, optional] LPSTR lpString,
[in] int cchMax,
[in] UINT flags
);
Parameter
[in] hMenu
Jenis: HMENU
Handel ke menu.
[in] uIDItem
Jenis: UINT
Item menu yang akan diubah, seperti yang ditentukan oleh parameter
[out, optional] lpString
Jenis:
Buffer yang menerima string null-terminated. Jika string selama atau lebih lama dari lpString, string dipotong dan karakter null penghentian ditambahkan. Jika lpString NULL, fungsi mengembalikan panjang string menu.
[in] cchMax
Jenis: int
Panjang maksimum, dalam karakter, dari string yang akan disalin. Jika string lebih panjang dari maksimum yang ditentukan dalam parameter
[in] flags
Jenis: UINT
Menunjukkan bagaimana parameter
Mengembalikan nilai
Jenis: int
Jika fungsi berhasil, nilai pengembalian menentukan jumlah karakter yang disalin ke buffer, tidak termasuk karakter null yang mengakhiri.
Jika fungsi gagal, nilai yang dikembalikan adalah nol.
Jika item yang ditentukan bukan tipe MIIM_STRING atau MFT_STRING, maka nilai yang dikembalikan adalah nol.
Komentar
Parameter nMaxCount harus satu lebih besar dari jumlah karakter dalam string teks untuk mengakomodasi karakter null yang mengakhiri.
Jika nMaxCount adalah 0, fungsi mengembalikan panjang string menu.
Peringatan Keamanan
ParameterContoh
Misalnya, lihat Membuat Akselerator yang Dapat Diedit Pengguna.
Nota
Header winuser.h mendefinisikan GetMenuString sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta preprosedur 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
Syarat | Nilai |
---|---|
klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Platform Target |
Windows |
Header |
winuser.h (termasuk Windows.h) |
Pustaka |
User32.lib |
DLL |
User32.dll |
set API |
ext-ms-win-ntuser-menu-l1-1-3 (diperkenalkan di Windows 10, versi 10.0.14393) |
Lihat juga
Konseptual
Menu
Referensi