Eclipse RCP 之屏蔽视图上的右键菜单
来源:互联网 发布:美味香蕉网络柠檬tv 编辑:程序博客网 时间:2024/06/05 07:38
需求如题,解决如下:
在ApplicationWorkbenchWindowAdvisor类中加上如下方法:
//屏蔽视图上的右键菜单
public void postWindowOpen() {
PlatformUI.getWorkbench().getDisplay().addFilter(SWT.MouseUp,
new Listener() {
public void handleEvent(final Event event) {
if (event.button == 3&&event.widget == your editor ) {
int hwndCursor = OS.GetCapture();
OS.PostMessage(hwndCursor, OS.WM_LBUTTONDOWN,
hwndCursor, OS.HTCLIENT
| (OS.WM_MOUSEMOVE << 16));
}
}
});
}
加上如下方法后,虽然屏蔽掉了右键菜单,但是视图还是可以拖动的,要使其不可以拖动或不可以关闭,应该在Perspective类中的public void createInitialLayout(IPageLayout layout)方法中设置:
IFolderLayout folderLayout = layout.createFolder("topRight", IPageLayout.RIGHT, 0.77f,editorArea);
folderLayout.addView(IEView.ID);
// 设置地图视图不能关闭、不能拖动
layout.getViewLayout(IEView.ID).setCloseable(false);
layout.getViewLayout(IEView.ID).setMoveable(false);
- Eclipse RCP 之屏蔽视图上的右键菜单
- Eclipse RCP 之屏蔽视图上的右键菜单
- Eclipse RCP 屏蔽视图Tab上的右键
- Eclipse RCP程序屏蔽视图Tab上的右键
- EclipseRCP开发之屏蔽视图上的右键菜单
- Eclipse RCP编辑器右键菜单与默认可拖动属性的屏蔽方法
- Eclipse RCP中编辑器右键菜单与默认可拖动属性的屏蔽方法
- 屏蔽RCP的编辑区以及ViewPart右键菜单
- rcp(插件开发)屏蔽eclipse的菜单项
- 定制Eclipse RCP编辑器右键菜单
- 某种程度上彻底屏蔽你的右键菜单
- rcp(插件开发)CNF 自定义视图-右键菜单-的简单实现
- 定制Eclipse视图Tab的右键系统菜单
- 给Eclipse的工程导航视图添加自定义右键菜单
- RCP 添加右键菜单
- RCP 右键菜单片段
- RCP右键菜单添加
- Eclipse RCP关闭按钮的屏蔽方法
- Eclipse RCP 开发中的进度条显示
- 使用SSH证书(不要密码)登陆远程服务器
- [Visual C++系列] 3.6 MFC中所提供的各种视类介绍
- IIS HTTP 500--内部服务器错误
- 图标闪烁和显示时间的通用类
- Eclipse RCP 之屏蔽视图上的右键菜单
- vertical-align表单元素垂直对齐(2)
- 用户名限制输入特殊字符
- 报表源代码 winform c# -基于DexExpressXtraReport的打印报表,后台生成报表,winform版本,采用C#语言封装,比金质通更强大,现在开放源代码 .
- vertical-align表单元素垂直对齐(3)
- HDU/HDOJ 1299 Diophantus of Alexandria
- vertical-align表单元素垂直对齐(4)
- Canny边缘检测原理及C#程序实现
- java 命令行编译多个包