屏蔽右键菜单的几个方法

转载 2007年09月11日 15:38:00

1、绑定菜单法:将某可视控件的PopubMenu属性设置为一个没有菜单项的PopubMenu控件。

2、编写事件法:在某控件的OnContextPopup事件中写入Handled := true,如某控件没有此事件,编写事件方法,再用祖先类调用。

3、拦截系统消息法:

Procedure Tform1.MouseRightMessage(var Msg: TMsg; var Handled: Boolean);

Begin

  If (Msg.Message = WM_RBUTTONDOWN) and (Msg.Hwnd = Edit1.Handle) then

Handled := true;

End;

Form1OnCreate事件中加入:Application.OnMessage := MouseRightMessage;

4、拦截控件的右键消息方法:

建立新控件,消息方法WMRBUTTONDOWN中什么也不做。 

相关文章推荐

Win7迅雷影音播放器右键菜单的字幕选项是灰色的解决方法

迅雷影音播放器能够支持各种不同的视频解码,而且还有在线匹配字幕的功能,用户可以在线播放各种热门大片,也可以本地播放收藏的经典大片,很多用户都喜欢使用。但是最近有Win7系统用户在使用迅雷影音播放视频的...

matlab GUI右键菜单使用方法

  • 2013年06月26日 11:16
  • 21KB
  • 下载

Adobe AIR右键菜单和系统托盘(Tray)功能以及实现方法

转自:阿贤右键菜单:var mainMenu:NativeMenu = new NativeMenu();var minimizeMenu:NativeMenuItem = new NativeMen...

转载:VS2012开启右键菜单创建单元测试选项(Create Unit Tests) 的方法

Visual Studio 2012可以说是迄今为止微软VS开发工具中用户体验最好的产品,无论是速度还是体验以及功能,都非常出色,但是,使用了一段时间后发现有一个之前版本VS都有的功能却在Visual...
  • oppos69
  • oppos69
  • 2015年01月28日 14:38
  • 670

关于Eclipse 插件添加右键菜单的三种方法

公司项目做Eclipse 插件开发,需要添加右键菜单,其中找到了三种方法暂时归纳如下:    第一种:注册配置文件 第二种:注册ActionGroup        TableEditActionG...

Ubuntu 14.04 LTS Meld对比工具添加到右键菜单方法

Ubuntu 14.04 LTS Meld对比工具添加到右键菜单方法

dtree+右键菜单 完美结合,超级简单的实现方法

   dtree 这个 树控件,在WEB 开发中,使用的比较多,而且用起来比较方便,效果显示的也不错。但是在实际的开发中,往往不只是显示而已,要对树进行,增删改 操作。如果能有个右键菜单,那就好了,可...

将软件添加到右键菜单 最简单的方法

将软件添加到右键菜单 最简单的方法 | 浏览:5238 | 更新:2014-04-24 23:01 1 2 3 4 5 分步阅读 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:屏蔽右键菜单的几个方法
举报原因:
原因补充:

(最多只允许输入30个字)