TrackPopupMenu

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

TrackPopupMenu, TrackPopupMenuBynum

VB聲明

Declare Function TrackPopupMenu& Lib "user32" (ByVal hMenu As Long, ByVal wFlags As Long, ByVal x As Long, ByVal y As Long, ByVal nReserved As Long, ByVal hwnd As Long, lprc As Rect)

Declare Function TrackPopupMenuBynum& Lib "user32" Alias "TrackPopupMenu" (ByVal hMenu As Long, ByVal wFlags As Long, ByVal x As Long, ByVal y As Long, ByVal nReserved As Long, ByVal hwnd As Long, ByVal lprc As Long)

說明

在屏幕的任意地方顯示一個(gè)彈出式菜單

返回值

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

參數(shù)表

參數(shù)

類型及說明

hMenu

Long,彈出式菜單的句柄

wFlags

Long,位置標(biāo)志和鼠標(biāo)追蹤標(biāo)志的組合,見下表

位置標(biāo)志

說明

TPM_CENTERALIGN

菜單在指定位置水平居中

TPM_LEFTALIGN

菜單的左側(cè)置于水平x坐標(biāo)處

TPM_RIGHTALIGN

菜單的右側(cè)置于水平x坐標(biāo)處

TPM_LEFTBUTTON

鼠標(biāo)左鍵標(biāo)準(zhǔn)運(yùn)作方式

TPM_RIGHTBUTTON

用鼠標(biāo)右鍵進(jìn)行菜單追蹤

x,y

Long,這個(gè)點(diǎn)指定了彈出式菜單在屏幕坐標(biāo)系統(tǒng)中的位置

nReserved

Long,未使用,設(shè)為零

hwnd

Long,用于接收彈出式菜單命令的窗口的句柄。應(yīng)該使用窗體的窗口句柄——窗體中有一個(gè)菜單能象彈出式菜單那樣接收相同的命令I(lǐng)D集

lprc

Rect,用屏幕坐標(biāo)定義的一個(gè)矩形,如用戶在這個(gè)矩形的范圍內(nèi)單擊,則彈出式菜單不會(huì)關(guān)閉。如單擊彈出式菜單之外的任何一個(gè)地方,則會(huì)關(guān)閉菜單。可以設(shè)為NULL

注解

用這個(gè)函數(shù)創(chuàng)建的菜單,菜單中的命令I(lǐng)D并不與vb期望的那些相符

Top