SetMenuItemBitmaps

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

SetMenuItemBitmaps

VB聲明

Declare Function SetMenuItemBitmaps Lib "user32" Alias "SetMenuItemBitmaps" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long, ByVal hBitmapUnchecked As Long, ByVal hBitmapChecked As Long) As Long

說明

設(shè)置一幅特定位圖,令其在指定的菜單條目中使用,代替標(biāo)準(zhǔn)的復(fù)選符號(√)。位圖的大小必須與菜單復(fù)選符號的正確大小相符,這個正確大小可以由GetMenuCheckMarkDimensions函數(shù)獲得

返回值

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

參數(shù)表

參數(shù)

類型及說明

hMenu

Long,菜單句柄

nPosition

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

wFlags

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

hBitmapUnchecked

Long,撤消復(fù)選時為菜單條目顯示的一幅位圖的句柄。如果為零,表示不在未復(fù)選狀態(tài)下顯示任何標(biāo)志

hBitmapChecked

Long,復(fù)選時為菜單條目顯示的一幅位圖的句柄??稍O(shè)為零,表示復(fù)選時不顯示任何標(biāo)志。如兩個位圖句柄的值都是零,則為這個條目恢復(fù)使用默認(rèn)復(fù)選位圖

注解

使用的位圖可能由多個條目共享。一旦不再需要,位圖必須由應(yīng)用程序清除,因為windows不能自動對它進(jìn)行清除

Top