API函数详解:TrackPopupMenu函数

Windows API函数 Visual Basic 语法格式声明
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)
Windows API函数功能说明
在屏幕的任意地方显示一个弹出式菜单
Windows API函数出口返回值
Long,非零表示成功,零表示失败。会设置GetLastError
Windows API函数入口参数表
Windows API函数入口参数类型及说明
hMenuLong,弹出式菜单的句柄
wFlagsLong,位置标志和鼠标追踪标志的组合,见下表
位置标志Windows API函数功能说明
TPM_CENTERALIGN菜单在指定位置水平居中
TPM_LEFTALIGN菜单的左侧置于水平x坐标处
TPM_RIGHTALIGN菜单的右侧置于水平x坐标处
TPM_LEFTBUTTON鼠标左键标准运作方式
TPM_RIGHTBUTTON用鼠标右键进行菜单追踪
x,yLong,这个点指定了弹出式菜单在屏幕坐标系统中的位置
nReservedLong,未使用,设为零
hwndLong,用于接收弹出式菜单命令的窗口的句柄。应该使用窗体的窗口句柄——窗体中有一个菜单能象弹出式菜单那样接收相同的命令ID集
lprcRect,用屏幕坐标定义的一个矩形,如用户在这个矩形的范围内单击,则弹出式菜单不会关闭。如单击弹出式菜单之外的任何一个地方,则会关闭菜单。可以设为NULL
注解
用这个函数创建的菜单,菜单中的命令ID并不与vb期望的那些相符

上页:API函数详解:XFORM函数 下页:API函数详解:AbortPath函数

Windows API函数大全

Windows API函数首页Windows API函数按字母排列
控件与消息函数硬件与系统函数
设备场景函数绘图函数
位图、图标和光栅运算函数菜单函数
文本和字体函数打印函数
文件处理函数进程和线程函数
Windows消息函数网络函数
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号