Fungsi EnableMenuItem (winuser.h)
Mengaktifkan, menonaktifkan, atau memerintah item menu yang ditentukan.
Sintaks
BOOL EnableMenuItem(
[in] HMENU hMenu,
[in] UINT uIDEnableItem,
[in] UINT uEnable
);
Parameter
[in] hMenu
Jenis: HMENU
Handel ke menu.
[in] uIDEnableItem
Jenis: UINT
Item menu yang akan diaktifkan, dinonaktifkan, atau berwarna abu-abu, seperti yang ditentukan oleh parameter uEnable . Parameter ini menentukan item di bilah menu, menu, atau submenu.
[in] uEnable
Jenis: UINT
Mengontrol interpretasi parameter uIDEnableItem dan menunjukkan apakah item menu diaktifkan, dinonaktifkan, atau berwarna abu-abu. Parameter ini harus merupakan kombinasi dari nilai berikut.
Mengembalikan nilai
Jenis: BOOL
Nilai yang dikembalikan menentukan status item menu sebelumnya (baik MF_DISABLED, MF_ENABLED, atau MF_GRAYED). Jika item menu tidak ada, nilai yang dikembalikan adalah -1.
Keterangan
Aplikasi harus menggunakan bendera MF_BYPOSITION untuk menentukan handel menu yang benar. Jika handel menu ke bilah menu ditentukan, item menu tingkat atas (item di bilah menu) terpengaruh. Untuk mengatur status item di menu drop-down atau submenu berdasarkan posisi, aplikasi harus menentukan handel ke menu drop-down atau submenu.
Ketika aplikasi menentukan bendera MF_BYCOMMAND , sistem memeriksa semua item yang membuka submenus di menu yang diidentifikasi oleh handel menu yang ditentukan. Oleh karena itu, kecuali item menu duplikat ada, menentukan handel menu ke bilah menu sudah cukup.
Fungsi InsertMenu, InsertMenuItem, LoadMenuIndirect, ModifyMenu, dan SetMenuItemInfo juga dapat mengatur status (diaktifkan, dinonaktifkan, atau berwarna abu-abu) dari item menu.
Saat Anda mengubah menu jendela, bilah menu tidak segera diperbarui. Untuk memaksa pembaruan, panggil DrawMenuBar.
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-menu-l1-1-0 (diperkenalkan dalam Windows 8) |
Lihat juga
Konseptual
Referensi