`
zhaozhongwei
  • 浏览: 54555 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

给control加右键菜单

阅读更多

首先让某个类实现 IMenuListener 接口,这个是向邮件事件里加action

可以采用如下实现

    public void menuAboutToShow(IMenuManager menu) {
        RemoveSelectColumnAction removeColumnAction = new RemoveSelectColumnAction(this);
        RemoveOrderByExpressionAction removeOrderByExpressionAction = new RemoveOrderByExpressionAction(this);
        menu.add(removeColumnAction);
        menu.add(removeOrderByExpressionAction);
    }

 

 

通过如下方法给control加右键功能

        MenuManager contextMenu = new MenuManager("#PopUp");
        contextMenu.add(new Separator("additions"));
        contextMenu.setRemoveAllWhenShown(true);
        contextMenu.addMenuListener(this);
        Menu menu = contextMenu.createContextMenu(getControl());
        getControl().setMenu(menu);

分享到:
评论

相关推荐

    ListControl支持右键菜单动态添加、删除行

    在本话题中,我们将深入探讨如何实现`ListControl`支持右键菜单动态添加和删除行的功能,以及如何进行编辑(edit)和使用下拉框(Combox)选择。 首先,`ListControl`通常被用作`CListView`类的一部分,它是MFC框架...

    C#(Winform)实现右键菜单(带勾选)

    通过Winfrom实现了右键菜单的功能,并且能够在选中右键弹出菜单选项后,自动将该选项勾选,代码其实就一句话,不想下载的话可以参考我的博客http://blog.csdn.net/my_clear_mind/article/details/79511174

    CTreeView设置右键菜单

    在本主题中,我们将深入探讨如何在`CTreeView`中添加右键菜单,以便为用户提供更丰富的交互体验。 首先,要实现`CTreeView`的右键菜单,我们需要完成以下几个步骤: 1. **创建资源菜单**:在你的工程中,创建一个...

    TreeView 右键菜单 添加 删除 修改 参考代码

    在本教程中,我们将探讨如何利用`TreeView`控件结合右键菜单来实现添加、删除和修改节点的功能。这个场景常见于文件管理器或者配置设置的应用程序中。 首先,我们要创建一个`TreeView`控件,并为其添加右键菜单。在...

    c# 添加右键菜单

    在Windows操作系统中,右键菜单是用户与系统交互的重要方式之一。通过自定义右键菜单,我们可以为特定的文件类型或文件夹添加便捷的操作选项。本文将深入探讨如何使用C#编程语言在Windows环境中实现这一功能,特别是...

    ZedGraph右键菜单添加

    ### ZedGraph右键菜单添加方法详解 #### 一、背景与需求分析 在图形界面设计中,为了提高用户体验和操作便捷性,开发者经常会遇到需要为控件添加自定义功能的需求。ZedGraph是一款用于.NET Framework的应用程序绘...

    PowerPoint幻灯片右键添加菜单

    - `Office2010ControlIDs.exe`:可能是一个工具,用于查看Office 2010中的控件ID,这对于识别和绑定到特定的Office UI元素(如右键菜单)至关重要。 总的来说,"PowerPoint幻灯片右键添加菜单"涉及了C#编程、VSTO...

    MFC-给ListControl右键菜单添加图标源码例子

    以上代码展示了如何在MFC中给ListControl添加右键菜单并显示图标的基本步骤。实际应用中,你可能还需要处理菜单项的选择事件,例如通过OnCommand函数来响应用户的操作。同时,根据需求,你可能需要动态创建菜单或者...

    list_control.rar_LIST_CONTROL_list control 删除_右键 菜单_右键弹出菜单_弹出菜单

    在Windows编程领域,List Control(列表控件)...总的来说,实现List Control的右键菜单和删除功能需要理解MFC事件处理机制、菜单资源以及List Control的API函数。通过以上步骤,我们可以为用户提供更丰富的交互体验。

    清除ATI显卡右键菜单的方法

    ### 清除ATI显卡右键菜单的方法 在Windows操作系统中,许多用户可能会遇到ATI显卡驱动程序带来的右键菜单选项问题。这些额外的菜单项不仅占用系统资源,还可能让桌面右键菜单显得杂乱无章,降低用户体验。本文将...

    SilverLight 自定义右键菜单 ContextMenu

    要自定义右键菜单,我们需要创建一个新的UserControl,这个控件将作为我们的自定义ContextMenu。在这个UserControl中,我们可以使用ListBox或者其他可以响应鼠标右键点击的控件来构建菜单结构。每个ListBoxItem将...

    完全屏蔽Delphi中Flash的右键菜单

    在Delphi编程环境中,开发人员有时需要对集成的Flash组件进行自定义操作,例如屏蔽其默认的右键菜单。这通常是为了提供更统一的用户体验或防止用户通过右键菜单访问到不希望公开的功能。本教程将详细介绍如何在...

    [右键菜单]ASP.NET自定义控件开发

    本主题将深入探讨如何使用C#语言开发一个针对ASP.NET的自定义控件,特别是聚焦于“右键菜单”功能的实现。右键菜单在网页中常见于提供快捷操作或扩展功能,其设计和实现涉及到多个方面,包括HTML结构、CSS样式、...

    清除桌面右键显卡菜单

    然而,随着时间的推移,尤其是对于拥有NVIDIA(N卡)或集成显卡的用户,右键菜单可能会积累许多与显卡相关的选项,如“NVIDIA控制面板”、“AMD Catalyst Control Center”等。这些选项虽然方便了显卡的管理和设置,...

    vc关于窗口的list实现右键菜单

    在VC++编程环境中,创建和实现窗口的右键菜单是一项常用的功能,特别是在开发用户界面时。右键菜单为用户提供了一种便捷的方式来访问更多的操作选项,而这些选项通常不会出现在主菜单或工具栏上。本篇将详细介绍如何...

    桌面右键显卡菜单清除工具

    显卡驱动通常会包含一些自定义的右键菜单选项,如NVIDIA控制面板、AMD Catalyst Control Center等。 3. **注册表**:Windows系统的配置信息主要存储在注册表中,包括右键菜单的设置。修改注册表可以影响系统的行为...

    删除桌面右键菜单中的Ati control center

    在探讨如何删除桌面右键菜单中的“ATI Control Center”之前,我们首先需要理解几个关键概念,这将有助于我们更深入地了解整个操作过程。本文将详细解释与标题、描述及部分内文提及的关键知识点,包括但不限于:ATI ...

    右键菜单中添加显示隐藏系统文件及扩展名

    本教程将详细讲解如何在Windows的右键菜单中添加一个快捷方式,以便快速开启或关闭显示隐藏的系统文件及扩展名。 首先,我们需要了解Windows中的文件和文件夹隐藏机制。Windows提供了一种保护机制,可以将特定的...

    C#自定义控件添加右键菜单的方法

    C#自定义控件添加右键菜单非常简单,主要用到控件,像control定义右键菜单,用items.add()叠加右键菜单内容,用click事件处理函数。 1、control是要定义右键菜单的控件。 private void control_MouseDown(object ...

    AutoCAD的.Net插件可添加右键菜单、Ribbon、窗体

    本示例工程聚焦于如何利用.Net框架为AutoCAD添加右键菜单、Ribbon界面以及窗体控制面板,这些元素都是现代软件UI设计的关键组成部分。 首先,关于“右键菜单”的添加,这是用户交互中常见的一种操作方式。在AutoCAD...

Global site tag (gtag.js) - Google Analytics