如何获取ContextMenuStrip的Y位置?
答案 0 :(得分:1)
据我所知,contextMenuStrips没有“location”字段。一旦它显示如此位置就设置了:
Dim thePoint As Point = (New System.Drawing.Point(someXValue, someYValue))
ContextMenuStrip1.Show(PictureBox1.PointToScreen(thePoint))
前面的代码创建了一个点,并且在显示contextMenuStrip时,它会立即分配位置。如果你想在show()被调用之后检索那个contextMenuStrip的位置,你可以转换对象并检索这样的位置
MessageBox.Show(DirectCast(ContextMenuStrip1, ToolStrip).Location.Y)