AppendMenu

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

AppendMenu

VB聲明

Declare Function AppendMenu Lib "user32" Alias "AppendMenuA" (ByVal hMenu As Long, ByVal wFlags As Long, ByVal wIDNewItem As Long, ByVal lpNewItem As Any) As Long

說明

在指定的菜單里添加一個(gè)菜單項(xiàng)

返回值

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

參數(shù)表

參數(shù)

類型及說明

hMenu

Long,菜單句柄

wFlags

Long,參考ModifyMenu函數(shù)中的菜單常數(shù)標(biāo)志定義表,其中列出了允許使用的所有常數(shù)

wIDNewItem

Long,指定菜單條目的新命令I(lǐng)D。如果在wFlags參數(shù)中指定了MF_POPUP字段,那么這應(yīng)該是指向一個(gè)彈出式菜單的句柄

lpNewItem

String(相應(yīng)的vb聲明見注解),如果在wFlags參數(shù)中指定了MF_STRING標(biāo)志,這就代表在菜單中設(shè)置的字串。如設(shè)置了MF_BITMAP標(biāo)志,這就代表一個(gè)Long型變量,其中包含了一個(gè)位圖句柄。如設(shè)置了MF_OWNERDRAW,這個(gè)值就會(huì)包括在DRAWITEMSTRUCT和MEASUREITEMSTRUCT結(jié)構(gòu)中,在條目需要重畫的時(shí)候由windows發(fā)送出去

注解

Declare Function AppendMenu& Lib "user32" Alias "AppendMenuA" (ByVal hMenu As Long, ByVal wFlags As Long, ByVal wIDNewItem As Long, ByVal lpNewItem As String)

Top