今天群里有位小伙伴想要使用C#对visionpro上下文菜单进行修改,注入自己想要的功能菜单。此功能适用于高度自定义用户,且仅需微软提供的api即可实现,无需依赖visionpro,可以参考C#修改VisionPro控件内容
复制
ContextMenuStrip cm = recordDisplay.ContextMenuStrip;
if(cm!=null){
foreach (ToolStripItem item in cm.Items) {
Console.WriteLine(item.Text);
}
}
ToolStripMenuItem ts = new ToolStripMenuItem("daimadog");
ts.Click += new EventHandler(menu);
cm.Items.Add(ts);
void menu(object sender,EventArgs e) {
MessageBox.Show("666");
}
使用上面的代码,我们可以为recordDisplay控件新增一个菜单项,同理可以删除不需要的菜单项。
评论 (0)