有没有办法在菜单项中的文本旁边放置一个图标?我使用以下代码在用户控件中右键单击时显示弹出菜单:
ContextMenu menu = new ContextMenu();
MenuItem item = new MenuItem("test", OnClick);
menu.MenuItems.Add(item);
menu.Show(this, this.PointToClient(MousePosition));
我想在弹出菜单中的“test”字符串左侧放置一个图标,以便用户更容易识别它。除了将OwnerDraw属性设置为true(从而要求完全自己绘制菜单项,就像在此示例中所做的那样:http://www.codeproject.com/KB/menus/cs_menus.aspx),还有其他方法吗?
感谢任何帮助。
ContextMenuStrip
与ToolStripMenuItem
吗?在这种情况下,您可以设置ToolStripMenuItem.Image
。http://msdn.microsoft.com/en-us/library/system.windows.forms.contextmenustrip.aspx - Bolu