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) |