在 Windows 窗体中 - 如果 MenuStrip 的下拉项具有工具提示并且下拉项本身,则工具提示将有大约 50% 的机会显示在 ToolStripItems 下方。
解决方法是什么?
要重现,您可以在 Visual Studio 中创建 MenuStrip,或者只需将以下代码添加到表单中,然后尝试将鼠标悬停在菜单项上以获取工具提示:
//Make a menu strip
MenuStrip menu = new MenuStrip();
this.Controls.Add(menu);
//Add category "File"
ToolStripMenuItem fileItem = new ToolStripMenuItem("File");
menu.Items.Add(fileItem);
//Add items
for (int i = 0; i < 10; i++)
{
ToolStripMenuItem item = new ToolStripMenuItem("item");
item.ToolTipText = "item tooltip";
item.DropDownItems.Add("sub item");
fileItem.DropDownItems.Add(item);
}
我正在使用 .NET 3.5