精华内容
下载资源
问答
  • C#创建右键菜单

    2012-02-27 13:23:40
    C#创建右键菜单
  • 创建右键菜单

    2014-03-20 13:43:03
    //右键菜单源码; menu.LoadMenu(IDR_MENU1);//加载资源里的菜单; CMenu* pPopup = menu.GetSubMenu(0);//0表示IDR_MENU1第一个下拉; CPoint pt; GetCursorPos(&pt); pPopup->TrackPopupMenu(TPM_LEFTALIGN|TPM...
           CMenu menu;   //右键菜单源码;
    menu.LoadMenu(IDR_MENU1);//加载资源里的菜单;
    CMenu* pPopup = menu.GetSubMenu(0);//0表示IDR_MENU1第一个下拉;
    CPoint pt;
    GetCursorPos(&pt);
    pPopup->TrackPopupMenu(TPM_LEFTALIGN|TPM_LEFTBUTTON, pt.x, pt.y, this);
    *pResult = 0;
    展开全文
  • Silverlight5 创建右键菜单菜单

    千次阅读 2013-07-02 09:45:25
    Silverlight4就可以创建右键菜单,但是需要多加几个方法限制SL自带的右键菜单的显示。 在SL5里面创建右键菜单就相对简单一些,这里是写的一个通用方法的简单例子。 using System; using System.Net; using System...

    Silverlight4就可以创建右键菜单,但是需要多加几个方法限制SL自带的右键菜单的显示。

    在SL5里面创建右键菜单就相对简单一些,这里是写的一个通用方法的简单例子。


    程序集 System.Windows.Controls.Input.Toolkit.dll


    using System;
    using System.Net;
    using System.Windows;
    using System.Windows.Controls;
    using System.Windows.Documents;
    using System.Windows.Ink;
    using System.Windows.Input;
    using System.Windows.Media;
    using System.Windows.Media.Animation;
    using System.Windows.Shapes;
    
    namespace SinoChemBI.Tools
    {
        public class RightMenuTools
        {
            #region 创建截图右键菜单菜单
    
            public event EventHandler OnPrintScreenMenuItemClick;
    
            ///<summary>
            /// 创建截图右键菜单菜单
            ///</summary>
            public void CreatePrintScreenRightMenu(UIElement _UIElement)
            {
                ContextMenu newMenu = new ContextMenu();
                MenuItem _PrintScreen = new MenuItem();
                _PrintScreen.Header = "另存为图片";
                _PrintScreen.Click += (s, e) => 
                {
                    if (OnPrintScreenMenuItemClick != null)
                    {
                        OnPrintScreenMenuItemClick(_UIElement, e);
                    }
                };
                newMenu.Items.Add(_PrintScreen);
    
                ContextMenuService.SetContextMenu(_UIElement, newMenu);//为控件绑定右键菜单
            }
    
            #endregion
        }
    }
    

    使用方法:

     /// <summary>
            /// 初始化加载
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            void WorkloadStatistics_Loaded(object sender, RoutedEventArgs e)
            {
                //绑定右键菜单
                RightMenuTools _RightMenuTools1 = new RightMenuTools();
                _RightMenuTools1.OnPrintScreenMenuItemClick += new EventHandler(_RightMenuTools1_OnPrintScreenMenuItemClick);
                _RightMenuTools1.CreatePrintScreenRightMenu(ParetoChart1);
                
    
                //LoadData();
            }
    
            void _RightMenuTools1_OnPrintScreenMenuItemClick(object sender, EventArgs e)
            {
                bool? _IsSuccess = _ImageTools.PrintScreen(this.ParetoChart1);//这里调用的是我上一篇博客中的截图工具类
                if (_IsSuccess == true)
                {
                    MessageBox.Show("保存成功");
                }
                else if (_IsSuccess == false)
                {
                    MessageBox.Show("保存失败");
                }
            }


    展开全文
  • UE4笔记--创建右键菜单

    千次阅读 2017-08-07 16:12:02
    UE4笔记--创建右键菜单


    UE4笔记--创建右键菜单
    FVRSMainFrameCommands 部分可以查看UE源码中的FMainFrameCommands代码


    FReply SVRSTutorialButton::OnMouseButtonDown(const FGeometry& MyGeometry, const FPointerEvent& MouseEvent)
    {
    	if (MouseEvent.GetEffectingButton() == EKeys::RightMouseButton)
    	{
    		const bool bInShouldCloseWindowAfterMenuSelection = true;
    		FMenuBuilder MenuBuilder(bInShouldCloseWindowAfterMenuSelection, FVRSMainFrameCommands::ActionList);
    
    		MenuBuilder.AddMenuEntry(FVRSMainFrameCommands::Get().Edit_Clone);
    		MenuBuilder.AddMenuEntry(FVRSMainFrameCommands::Get().Group_Group);
    		MenuBuilder.AddMenuEntry(FVRSMainFrameCommands::Get().Group_Ungroup);
    		MenuBuilder.AddMenuEntry(FVRSMainFrameCommands::Get().Edit_Copy);
    		MenuBuilder.AddMenuEntry(FVRSMainFrameCommands::Get().Edit_Paste);
    		MenuBuilder.AddMenuEntry(FVRSMainFrameCommands::Get().Edit_Delete);
    		MenuBuilder.AddMenuEntry(FVRSMainFrameCommands::Get().Edit_MirrorX);
    		MenuBuilder.AddMenuEntry(FVRSMainFrameCommands::Get().Edit_MirrorY);
    		MenuBuilder.AddMenuEntry(FVRSMainFrameCommands::Get().Edit_SnapFloor);
    		MenuBuilder.AddMenuEntry(FVRSMainFrameCommands::Get().Edit_Detail);
    
    		FWidgetPath WidgetPath = MouseEvent.GetEventPath() != nullptr ? *MouseEvent.GetEventPath() : FWidgetPath();
    		FSlateApplication::Get().PushMenu(SharedThis(this), WidgetPath, MenuBuilder.MakeWidget(), FSlateApplication::Get().GetCursorPos(), FPopupTransitionEffect::ContextMenu);
    	}
    	return FReply::Handled();
    }


    展开全文
  • 一、创建右键菜单 1.在资源试图中,添加一个Menu资源,ID命名为IDR_MENU_POP,并添加两个子菜单ID_SUB_MENU1、ID_SUB_MENU2 2.在类视图中,为需要添加右键菜单的对话框或者控件类添加WM_RBUTTONUP消息响应...

    语言: VC++, IDE: VS2017

    一、创建右键菜单
    1.在资源试图中,添加一个Menu资源,ID命名为IDR_MENU_POP,并添加两个子菜单ID_SUB_MENU1、ID_SUB_MENU2
    在这里插入图片描述

    2.在类视图中,为需要添加右键菜单的对话框或者控件类添加WM_RBUTTONUP消息响应OnRButtonUp,并添加代码:

    CMenu menu;
    menu.LoadMenu(IDR_MENU_POP);
    
    CMenu *pPopup = menu.GetSubMenu(0);
    
    CPoint pointPos;
    GetCursorPos(&pointPos);
    
    pPopup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, pointPos.x, pointPos.y, this);

    二、选中右键子菜单
    选中子菜单1,同样在OnRButtonUp中,“CMenu *pPopup = menu.GetSubMenu(0);”之后,增加代码:

    if (1/*控制是否需要选中的条件根据需要修改*/)
    {
        pPopup->CheckMenuItem(ID_SUB_MENU1, MF_CHECKED);
    }

    运行效果:
    在这里插入图片描述

    展开全文
  • C#.Net编程-CAD创建右键菜单 private static ContextMenuExtension m_ContextMenu; //装载右键菜单 public static void Attach() { //右键菜单 对象 m_ContextMenu = new ContextMenuExtension(); ...
  • Qt创建右键菜单的方法

    千次阅读 2013-08-20 17:29:26
    编写Qt界面程序的时候,经常会用到右键菜单(ContextMenu),目前自己知道的创建右键菜单的方法有两种, 方法1:在mousePressEvent事件中判断鼠标按下的是否是右键,进而调用创建右键菜单的函数。 void Dialog::...
  • VB6.0 创建一个右键菜单,为了便于用户使用“粘贴”功能,特此自定义了一个右键菜单,在这个右键菜单中用户可选择粘贴,直接从剪帖板中粘贴内容到本窗口中。以下是相关的代码:  Private Sub Picture1_MouseDown...
  • MFC Listbox创建右键菜单详解

    千次阅读 2014-04-21 16:41:10
    恩 ,大家好。我用的是VS2010,不会用CSDN的插入图片的方法,大家表喷我。...创建右键菜单一共分三步。 第一步创建菜单资源: 1、在解决方案资源管理器里面右键点击“资源文件”,在”添加“项里选择“资源”,
  • 通过注册表创建右键菜单cmder

    千次阅读 2017-04-04 21:29:07
    因此就通过修改注册表自己创建一个右键菜单, 并且可与直接cd到相应目录; 效果图:步骤1:打开注册表步骤2:进入右键菜单项HKEY_CLASSES_ROOT\Directory\Background\shell步骤3:创建一个项(名字自定义) 步骤4:创建相应...
  • Flash as3.0创建右键菜单

    千次阅读 2012-05-24 14:02:27
    /******************contextmenu_mc是被创建右键菜单的影片剪辑名称*********************************************************/ /**********例如一个小圆球的名称,右键点击出现zjs35和zjs36,点击相应的右键菜单...
  • 给窗口创建右键菜单,右键的时候,右键菜单出现在鼠标点击处。同时设置右键菜单的样式,右键菜单为圆角,起初设置样式的时候,右键菜单的背景在圆角边缘会出现黑色的方角,不能很好的显示为圆角,后来设置了右键菜单...
  • WPF 创建右键菜单

    千次阅读 2013-03-11 22:35:11
    主要用到ContextMenu类,对于任何的控件都可以进行对ContextMenu属性的操作进行设置右键菜单的功能. xaml代码如下: 右键菜单.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" ...
  • GraphObj->Schema = UTestGraphSchema::StaticClass(); //行89
  • JS-创建右键菜单

    2020-07-06 17:14:23
  • 右键菜单的使用挺频繁的,以前或多或少使用了几种,今天来统一合计一下。 对于界面:重写mousePressEvent 对于一个大的界面而言,可以采用重写mousePressEvent的方式来实现右键菜单,缺点是只能在界面上没有控件的...
  • electron 创建右键菜单

    2017-09-15 23:04:00
    //初始化右键菜单 initMenu(){ this.menu = new Menu(); let that = this; this.menu.append(new MenuItem({ label: '删除', click: function() { //删除本地文件. that.imServices.deleteLocationMsgFiles...
  • 下面介绍各种右键菜单创建,总的来说就是找到对应注册表位置,重复操作即可,下面以命令提示符举例 1. 桌面背景右键菜单 注册表位置:HKEY_CLASSES_ROOT\DesktopBackground\Shell 步骤: 在Shell文件夹上【右键】-...
  • MFC动态创建右键菜单

    千次阅读 2015-05-15 23:49:32
    一、定义右键菜单功能项对应的自定义消息示例:#define WM_RMENU_CMD_TEST_1 WM_USER + 0x010 #define WM_RMENU_CMD_TEST_2 WM_USER + 0x011 #define WM_RMENU_CMD_TEST_3 WM_USER + 0x012二、添加对话框的WM_...
  • win32 创建右键菜单

    千次阅读 2015-06-14 16:01:10
    一般来说,创建并使用快捷菜单,可以按照以下步骤进行:1、用资源编辑器创建菜单。2、当我们在窗口上按下鼠标右键,当系统处理WM_RBUTTONUP时会向我们的应用程序发送一条WM_CONTEXTMENU消息,我们通过响应这条消息来...
  • C# 创建右键菜单和编程

    千次阅读 2012-12-27 10:32:25
    1.在控件上右键,弹出菜单 ...2.将你要设置右键菜单的控件的ContextMenuStrip属性关联为刚刚创建的contextMenuStrip 2.右键菜单相应的编程 1.对控件的MouseUp事件编程,比如这里对ListBox控件
  • 恩 ,大家好。我用的是VS2010,不会用CSDN的插入图片的方法,大家表...创建右键菜单一共分三步。 第一步创建菜单资源: 1、在解决方案资源管理器里面右键点击“资源文件”,在”添加“项里选择“资源”,在选择“Menu

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 158,086
精华内容 63,234
关键字:

创建右键菜单