2

我有一个带有ContextMenu附件的通知图标(而不是一个ContextMenuStrip,以保持 Windows 的外观和感觉),详见此处

如何向上下文菜单项添加图标?

4

1 回答 1

1

如果必须使用 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
    }
}

有关如何在 MenuItem 上绘制的具体链接,请参见此处此处

于 2012-11-28T08:45:36.607 回答