弹出菜单(PopupMenu)的弹出定位!菜题!!等着用..最好写两行代码 谢谢!!(20分)

  • 主题发起人 主题发起人 shadowno
  • 开始时间 开始时间
S

shadowno

Unregistered / Unconfirmed
GUEST, unregistred user!
[blue]不好意思!菜题!

Popup(X, Y: Integer);

x,y是屏幕的坐标!怎样把它转换为popupmenu的窗体坐标。
并且在指定的坐标弹出菜单![/blue]
 
screentoclent
 
不太明白你的意思?
 
用 clienttoScreen 转换
 
BOOL ClientToScreen(
HWND hWnd, // window handle for source coordinates
LPPOINT lpPoint // pointer to structure containing screen coordinates
);
转换好后,再popup就没问题了。
 
使用GetCursorPos()获得光标位置,在使用ScreenToClient()和ClientToScreen()处理该坐标
 

Similar threads

D
回复
0
查看
825
DelphiTeacher的专栏
D
D
回复
0
查看
831
DelphiTeacher的专栏
D
D
回复
0
查看
664
DelphiTeacher的专栏
D
D
回复
0
查看
541
DelphiTeacher的专栏
D
后退
顶部