RemoveMenu

此頁沒有內(nèi)容條目
內(nèi)容

RemoveMenu

VB聲明

Declare Function RemoveMenu Lib "user32" Alias "RemoveMenu" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long) As Long

說明

刪除指定的菜單條目。如刪除的條目屬于一個(gè)彈出式菜單,那么這個(gè)函數(shù)不會(huì)同時(shí)刪除彈出式菜單。首先應(yīng)該用GetSubMenu函數(shù)取得彈出式菜單的句柄,再在以后將其刪除

返回值

Long,非零表示成功,零表示失敗。會(huì)設(shè)置GetLastError

參數(shù)表

參數(shù)

類型及說明

hMenu

Long,菜單的句柄

nPosition

Long,欲改變的菜單條目的標(biāo)識(shí)符。如在wFlags參數(shù)中指定了MF_BYCOMMAND,這個(gè)參數(shù)就代表欲改變的菜單條目的命令I(lǐng)D。如設(shè)置的是MF_BYPOSITION,這個(gè)參數(shù)就代表菜單條目在菜單中的位置(第一個(gè)條目的位置為零)

wFlags

Long,常數(shù)MF_BYCOMMAND或MF_BYPOSITION,取決于nPosition參數(shù)

注解

強(qiáng)烈建議大家使用vb菜單的visible屬性從菜單中刪除條目,而不要用這個(gè)函數(shù),否則會(huì)造成指定菜單中其他菜單條目的visible屬性對錯(cuò)誤的菜單條目產(chǎn)生影響

Top