如何“彻底地”关闭textbox的右键菜单?
把textbox的contextmenu赋了一个空菜单,在textbox上点右键确实缺省的菜单是不出来了,但是如果单击右键后按住不放,挪动鼠标到textbox外再松开,缺省的菜单就弹出来了。这是一个网友的提问,我用C#和VB.NET分别做了实现的一种方式,是如下做的:
WM_CONTEXTMENU = 0x007B; //当用户某个窗口中点击了一下右键就发送此
C#:
using System;
using System.Drawing;
using System.Windows.Forms;
namespace ManuApp
{
/// <summary>
/// TextBoxNoManu 的摘要说明。
/// </summary>
public class TextBoxNoManu:System.Windows.Forms.TextBox
{
public TextBoxNoManu()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
protected override void WndProc(ref Message m)
{
if(m.Msg != 0x007B)
{
base.WndProc (ref m);
}
}
}
}
VB.NET:
Public Class TextBoxEx
Inherits System.Windows.Forms.TextBox
Public Sub New()
MyBase.New()
End Sub
Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
If m.Msg <> &H7B Then
MyBase.WndProc(m)
End If
End Sub
End Class
如何彻底地关闭textbox的右键菜单
时间: 2024-10-28 00:58:46
如何彻底地关闭textbox的右键菜单的相关文章
win7系统下右键菜单添加打开或关闭光驱驱动器的方法
随着时代的变迁,光驱这个功能已被我们慢慢的淡忘掉了,但是在一些行业中,光驱还被广泛的应用,对于经常需要使用到光驱的用户,想要编辑的操作管理光驱,最为方便的操作就是在win7右键菜单中添加"打开光驱"或"关闭光驱"选项了, 不过有些用户却不知道如何操作,故此小编在这里为大家带来了详细的操作方法,需要的用户不妨参考下! 操作方法 1.要实现这个操作,除了可以使用我们传统的注册表方式来实现之外,其实还有更加简单方便的方法,那就是使用优化大师,大家可以自行上网搜索下载优
右键菜单-winform点击窗口意外的位置关闭窗口
问题描述 winform点击窗口意外的位置关闭窗口 -如题 用窗体做一个图标的右键菜单.. 想点窗口意外的位置关闭窗口... 本来放在 窗口不是活动窗体的时候自动关闭 - - 可是那样点任务栏和桌面时它不会关闭qwq 解决方案 焦点不在窗口内的时候关闭就好了 解决方案二: 意外的位置指的是什么,, 解决方案三: 在Deactivate事件里关闭不行吗? 解决方案四: 试试失去焦点或者activite状态转换事件 解决方案五: activite状态转换事件? 解决方案六: 声明 焦点不在窗口内 事
.net-【devexpress】求告如何关闭dev各个控件的右键菜单
问题描述 [devexpress]求告如何关闭dev各个控件的右键菜单 譬如buttonedit.gridcontrol.pictureedit都有运行时右键都弹出菜单,十分丑,又是英文的,求教怎么能关闭,万分感谢 解决方案 比如说textEdit ContextMenu emptyMenu = new ContextMenu(); this.components.Add(emptyMenu); textEdit1.Properties.ContextMenu = emptyMenu; 解决方案
jQuery实现右键菜单、遮罩等效果代码_jquery
最近要做个某管理系统的界面,然后涉及到右键菜单,因为之前没有做过所以就做了一下~感觉还可以,不过我个人不是很喜欢右键菜单的这种形式. 操作:在固定区域内点击鼠标右键出现菜单,然后选择任意一项后进行对应页面的跳转.刚开始的想法是用catch..case..的方法,对应不同的选项,只改变弹出层里的内容,但是内容都要用jQuery生成拼接,所以选用了比较简单的页面跳转. 下面就只贴上一个示例页面的相关代码. 先上效果图: **index.html主要代码** <div id="myMenu&qu
给Win10系统右键菜单添加Windows Defender扫描选项的方法
熟悉的朋友会知道,Windows Defender可以对系统进行实时监控,移除已安装的ActiveX插件,清除大多数微软的程序和其他常用程序的历史记录.那么在微软最新的Win10操作系统中我们是否也可以在右键菜单添加使用Windows Defender扫描选项呢?这是在网友提示下,突然意识到的问题,因为多年来自己安装杀毒软件的习惯,使得很多朋友根本就不知道系统是自带杀毒软件的,或者根本就不知道怎么使用.那么接下来小编就来教大家如何设置吧,此方法也同样适用于之前的Win8及Win8.1系统. 1.
HTML中实现右键菜单功能
菜单|右键 我们使用的应用系统很多都有右键菜单功能.但是在网页上面,点击右键一般显示的却是IE默认的右键菜单,那么我们如何实现自己的右键菜单呢?下面将讲解右键菜单功能的实现原理和实现代码. 实现原理 在HTML语言中,基本上每个对象都有一个oncontextmenu事件,这个事件就是鼠标的右键单击事件(onclick事件是鼠标的左键单击事件),那么我们就可以在鼠标右击的时候,让系统弹出一个窗口(这个是popup窗口,显示在IE的最前面,没有菜单),上面显示我们想要显示的菜单信息,当我们单击其中某
Windows 8开发入门(十六) Windows 8的右键菜单
在Windows 8中的控件中有TextBox等输入控件的ContextMenuOpening事件和Button等非输入控件的 RightTapped事件. 本文中将讲述者两个事件的用法.这两个事件的 PopupMenu是右键弹出菜单 的具体类. 首先我们看具体菜单类的实例化和获取项目代码 /// <summary> /// 设置右键点击点击具体处理细节 /// </summary> /// <param name="sender"></par
将Word页面设置添加进右键菜单
在平时使用Word编辑.打印文件时常会用到"页面设置"命令,最通常的操作方法是:执行"文件→页面设置"菜单命令.其实,我们完全可以将Word的"页面设置"命令放进Word右键菜单,这样可以给操作带来很大的方便. 首先,打开Word,执行"工具→自定义"菜单命令,在弹出的"自定义"对话框中,单击"工具栏"选项卡,在其下的下拉列表框中选择"快捷菜单"选项. 此时,屏幕上便
QQ五笔输入法如何设置右键菜单
QQ五笔输入法设置右键菜单的方法如下: ①.在状态栏.候选窗口上单击鼠标右键弹出菜单,可以查看和修改常用设置. ②.在菜单打开时,单击鼠标右键,只会关闭菜单. ③.在状态栏软键盘按钮上单击鼠标右键,仅弹出软键盘菜单,便于开关软键盘.