GetMenuState

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

GetMenuState

VB聲明

Declare Function GetMenuState Lib "user32" Alias "GetMenuState" (ByVal hMenu As Long, ByVal wID As Long, ByVal wFlags As Long) As Long

說明

取得與指定菜單條目狀態(tài)有關(guān)的信息

返回值

Long,在api32.txt文件的常數(shù)定義的一系列標(biāo)志的組合,請看下表。如條目是個(gè)彈出式菜單,那么結(jié)構(gòu)的最低字節(jié)就包含了狀態(tài)標(biāo)志,而第二個(gè)字節(jié)包含條目在彈出式菜單中的數(shù)量

MF_HILITE

菜單條目加亮顯示(處于選定狀態(tài))

MF_CHECKED

菜單條目處于復(fù)選狀態(tài)

MF_DISABLED

菜單條目處于禁止?fàn)顟B(tài)

MF_GRAYED

菜單條目以灰色顯示,處于禁用狀態(tài)

MF_MENUBARBREAK

為這個(gè)條目指定一條分隔線。參考ModifyMenu函數(shù)

MF_MENUBREAK

為這個(gè)條目指定一個(gè)菜單分隔標(biāo)志。參考ModifyMenu函數(shù)

MF_SEPARATOR

菜單條目是一個(gè)分隔符

參數(shù)表

參數(shù)

類型及說明

hMenu

菜單句柄

wID

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

wFlags

常數(shù)MF_BYCOMMAND或MF_BYPOSITION,取決于wID參數(shù)的設(shè)置

Top