C# 如何将图标添加到关联菜单
我有一个带有C# 如何将图标添加到关联菜单,c#,.net,visual-studio,C#,.net,Visual Studio,我有一个带有ContextMenu附件的通知图标(而不是ContextMenuStrip,以保持Windows的外观) 如何将图标添加到关联菜单项中?如果要使用菜单项,必须自己绘制菜单项并添加图像。为此,请将OwnerDraw属性设置为true,并订阅DrawItem事件 或 您可以派生自己的MenuItem类: public class MyMenuItem : MenuItem { public MyMenuItem() { OwnerDraw = true;
ContextMenu
附件的通知图标(而不是ContextMenuStrip
,以保持Windows的外观)
如何将图标添加到关联菜单项中?如果要使用菜单项,必须自己绘制菜单项并添加图像。为此,请将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
}
}
有关如何在菜单项上绘制的具体链接,请参见和谢谢您的回答!你能给我任何指针(或URL)或从哪里开始尝试自己绘制/绘制菜单项吗?我以前从未重写过控件。再次感谢!谢谢,看起来很棒!还有一个问题,你说如果我“必须使用菜单项”。。。还有什么选择?如果您使用了
ContextMenuStrip
,您可以使用ToolStripMenuItem
类,该类具有Image
属性。啊,是的!但遗憾的是,ContextMenuStrip
有一种富丽堂皇的风格。