Fungsi DeleteMenu (winuser.h)

Menghapus item dari menu yang ditentukan. Jika item menu membuka menu atau submenu, fungsi ini akan menghancurkan handel ke menu atau submenu dan membebaskan memori yang digunakan oleh menu atau submenu.

Sintaks

BOOL DeleteMenu(
  [in] HMENU hMenu,
  [in] UINT  uPosition,
  [in] UINT  uFlags
);

Parameter

[in] hMenu

Jenis: HMENU

Handel ke menu yang akan diubah.

[in] uPosition

Jenis: UINT

Item menu yang akan dihapus, seperti yang ditentukan oleh parameter uFlags .

[in] uFlags

Jenis: UINT

Menunjukkan bagaimana parameter uPosisi ditafsirkan. Parameter ini harus menjadi salah satu nilai berikut.

Nilai Makna
MF_BYCOMMAND
0x00000000L
Menunjukkan bahwa uPosisi memberikan pengidentifikasi item menu. Bendera MF_BYCOMMAND adalah bendera default jika bendera MF_BYCOMMAND atau MF_BYPOSITION tidak ditentukan.
MF_BYPOSITION
0x00000400L
Menunjukkan bahwa uPosisi memberikan posisi relatif berbasis nol dari item menu.

Mengembalikan nilai

Jenis: BOOL

Jika fungsi berhasil, nilai yang dikembalikan bukan nol.

Jika fungsi gagal, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.

Keterangan

Aplikasi harus memanggil fungsi DrawMenuBar setiap kali menu berubah, apakah menu berada di jendela yang ditampilkan.

Contoh

Misalnya, lihat Contoh Penampil Clipboard.

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 (termasuk Windows.h)
Pustaka User32.lib
DLL User32.dll
Set API ext-ms-win-ntuser-menu-l1-1-0 (diperkenalkan di Windows 8)

Lihat juga

Konseptual

DrawMenuBar

Menu

Referensi

RemoveMenu