我有一个带有ContextMenu
附件的通知图标(而不是一个ContextMenuStrip
,以保持 Windows 的外观和感觉),详见此处。
如何向上下文菜单项添加图标?
我有一个带有ContextMenu
附件的通知图标(而不是一个ContextMenuStrip
,以保持 Windows 的外观和感觉),详见此处。
如何向上下文菜单项添加图标?
如果必须使用 MenuItem,则必须自己绘制菜单项并添加图像。为此,将OwnerDraw
属性设置为 true 并订阅该DrawItem
事件。
或者
您可以派生自己的 MenuItem 类:
public class MyMenuItem : MenuItem
{
public MyMenuItem()
{
OwnerDraw = true;
}
protected override void OnDrawItem(DrawItemEventArgs e)
{
base.OnDrawItem(e);
// Add paint logic here
}
}