自定义skyline3D窗口中的右键菜单,用“pbHandled = true”屏幕原菜单后显示新菜单,新菜单无法点击。 15
原代码如下:privatevoidTE_OnRButtonDown(intFlags,intX,intY,refobjectpbHandled){pbHandled=tr...
原代码如下:
private void TE_OnRButtonDown(int Flags, int X, int Y, ref object pbHandled)
{
pbHandled = true;
this.Cursor = Cursors.Default;
Point point = Cursor.Position;
contextMenuStrip2.Show(point.X, point.Y);
}
这样自定义菜单可以显示,但就是不能点击。
但是在最后加个messagebox后,菜单就能点击了:
private void TE_OnRButtonDown(int Flags, int X, int Y, ref object pbHandled)
{
pbHandled = true;
this.Cursor = Cursors.Default;
Point point = Cursor.Position;
contextMenuStrip2.Show(point.X, point.Y);
messagebox.show("ok");
}
这样在messagebox中点击确定后,自定义菜单就能点击了。
该怎么办啊?各位大侠 展开
private void TE_OnRButtonDown(int Flags, int X, int Y, ref object pbHandled)
{
pbHandled = true;
this.Cursor = Cursors.Default;
Point point = Cursor.Position;
contextMenuStrip2.Show(point.X, point.Y);
}
这样自定义菜单可以显示,但就是不能点击。
但是在最后加个messagebox后,菜单就能点击了:
private void TE_OnRButtonDown(int Flags, int X, int Y, ref object pbHandled)
{
pbHandled = true;
this.Cursor = Cursors.Default;
Point point = Cursor.Position;
contextMenuStrip2.Show(point.X, point.Y);
messagebox.show("ok");
}
这样在messagebox中点击确定后,自定义菜单就能点击了。
该怎么办啊?各位大侠 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询