关于系统托盘弹出菜单的定位问题。
在程序中当最小化主窗口的时候,想让它缩成时钟旁的小
图标,当鼠标点击小图标时弹出菜单,可是在win98下菜
单弹出位置正确,再win2000下则总是弹到屏幕的左上角
。各位有碰到类似问题的么?
代码如下:
li_X = This.X
li_Y = This.Y
// 移动到屏幕外以免show 时看到
This.Move ( - This.Width - 10, -
This.Height - 10 )
// 在屏幕外显示窗口,以便能看到
菜单条(菜单条属于此窗口)
This.Show ( )
//在鼠标位置弹出菜单
lm_popup = CREATE m_pop
lm_popup.m_item.PopMenu(PointerX(), PointerY())