TrackPopupMenuEx |
VB聲明 |
|
Declare Function TrackPopupMenuEx Lib "user32" Alias "TrackPopupMenuEx" (ByVal hMenu As Long, ByVal un As Long, ByVal n1 As Long, ByVal n2 As Long, ByVal hWnd As Long, lpTPMParams As TPMPARAMS) As Long |
|
說(shuō)明 |
|
與TrackPopupMenu相似,只是它提供了額外的功能 |
|
返回值 |
|
Long,非零表示成功,零表示失敗。會(huì)設(shè)置GetLastError |
|
參數(shù)表 |
|
參數(shù) |
類(lèi)型及說(shuō)明 |
hMenu |
Long,彈出式菜單的句柄 |
un |
Long,定位標(biāo)志和鼠標(biāo)追蹤標(biāo)志的組合。參考TrackPopupMenu,另外還包括兩個(gè)標(biāo)志:TPM_HORIZONTAL或TPM_VERTICAL。參考lpTPMParams參數(shù)的說(shuō)明 |
n1,n2 |
Long,定義了彈出式菜單位置的一個(gè)x,y點(diǎn)(n1,n2),用屏幕坐標(biāo)表示 |
hWnd |
Long,用于接收彈出式菜單命令的窗口的句柄。應(yīng)該使用特定窗體的窗口句柄,該窗體有一個(gè)菜單能夠與彈出式菜單一樣接收相同的命令I(lǐng)D集 |
lpTPMParams |
TPMPARAMS,指向一個(gè)TPMPARAMS結(jié)構(gòu)的指針。這個(gè)結(jié)構(gòu)包含了一個(gè)矩形,規(guī)定了不能由這個(gè)彈出式菜單覆蓋的區(qū)域。如果在un參數(shù)中指定了TPM_HORIZONTAL標(biāo)志,windows就會(huì)試著設(shè)置水平位置,將彈出式菜單垂直移到這個(gè)矩形的外部。如指定了TPM_VERTICAL,那么windows會(huì)試著水平移動(dòng)彈出式菜單的位置 |
Top |