菜单与工具条的同步 APP_STANDARD.SYNCHRONIZE

初始情况下,菜单与工具条的状态是一致的,但程序中动态改变某一属性时,工具条并不能相应地改变,所以必须编写代码完成同步。
通过调用以下函数来完成同步:
APP_STANDARD.SYNCHRONIZE
需要注意的是,当触发以下TRIGGER 以后,同步将自动完成,无需人工完成。
WHEN–NEW–RECORD–INSTANCE
WHEN–NEW–BLOCK–INSTANCE
WHEN–NEW–ITEM–INSTANCE
在FORM的开发过程中,我们在代码中设置了块的可修改、可删除属性时,但是却菜单栏上的工具条并不能马上做出响应。
比如:在WHEN-NEW-RECORD-INSTANCE里,我们设置了块的DELETE_ALLOWED的属性值为PROPERTY_TRUE。但是在菜单栏里的工具条上的删除按钮是不可用的。如果发生这种问题,我们只需要在设置块的属性的代码后面,再加上如下一段代码即可解决问题:
app_synch.menu_toolbar_sync(event);
event的值为:WHEN-NEW-RECORD-INSTANCE、WHEN-NEW-BLOCK-INSTANCE、WHEN-NEW-ITEM-INSTANCE。

时间: 2024-10-03 13:46:38

菜单与工具条的同步 APP_STANDARD.SYNCHRONIZE的相关文章

菜单和工具条(二)

首先来添加图标.QAction的图标会显示在菜单项的前面以及工具条按钮上面显示. 为了添加图标,我们首先要使用Qt的资源文件.在QtCreator的项目上右击,选择New File...,然后选择resource file. 然后点击next,选择好位置,Finish即可.为了使用方便,我就把这个文件建在根目录下,建议应该在仔细规划好文件之后,建在专门的rsources文件夹下.完成之后,生成的是一个.qrc文件,qrc其实是Qt Recource Collection的缩写.它只是一个普通的X

QT学习之路--菜单、工具条、状态栏

下面一些是 Menu Bar,用于显示菜单;再下面一点事 Toolbar areas,用于显示工具条,Status Bar,就是状态栏. Qt 提供了一个 QStatusBar 类来实现状态栏. Qt 里面也有一个类似的类,叫做 QAction QAction 能够根据添加的位置来改变自己的样子 ——如果添加到菜单中,就会显示成一个菜单项;如果添加到工具条,就会显示成一个按钮. Qt提供的颜色选择对话框:QColorDialog. QColor color = QColorDialog::get

设置菜单和工具条

代码: 可任选一套方法进行显示和隐藏,如果决定有动画的那套,那么一开始初始化时就必须用set方法进行控制 -(void) setBar { UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:nil]; UIBarButtonItem *searchButton = [[UIBarButtonIte

2014年8月24日 菜单 工具条 右键菜单(上下文菜单)

今天说说菜单 工具条 右键菜单吧,总的来说这些东西其实就是同一个东西.以前我们在做插件的时候遇到右键菜单啊,菜单什么的都会习惯性地去用actionSets这个拓展点.不过现在官方却把这个扩展点已经被deprecated弃用了..官方的说明: Do not use this extension point, it will be removed in future versions of this product. Instead, use the extension point org.ecli

窗体皮肤实现 - 在标题栏上增加快速工具条(四)

前面做的工作就是想在标题区域增加快速工具条.前续的基础工作完成,想要在标题区域增加特殊区域都非常方便.只要在绘制时控制自定义区域需要占用标题区域多少空间,然后直接在所占位置绘制.做这个事情前,稍微把代码规整了下.所以界面皮肤处理放到一个单元中. 主要处理步骤 1.划出一个新区域(整个工具条作为一个区域) 2.处理区域检测(HitTest) 3.如果是新区域,把相应消息传给这个区域处理. 4.响应鼠标点击,执行Action 通过上述步骤就能扩展出所想要的标题区快速工具条的. 标题按钮区域是作为一个

第12章-Swing编程 --- 使用JToolBar创建工具条

Swing提供了JToolBar类来创建工具条,创建JToolBar对象时可以指定如下两个参数: -->name: 该参数指定该工具条的名称. -->orientation:该参数指定该工具条的方法. JToolBar对象还有如下几个常用方法: -->JButton add(Action a): 通过Action对象为JToolBar添加对应的工具按钮. -->void addSeparator(Dimension size):向工具条中添加指定大小的分隔符. -->void

积累的VC编程小技巧之工具条和状态条

1.工具条和状态条中控件的添加: 方法⑴.只能在ToolBar里创建控件:首先,在ToolBar中创建一个Button,其ID为ID_TOOL_COMBO(我们要将创建的控件放在该Button的位置上). 其次,新创建一个类CMainToolBar,要从CToolBar继承(创建过程大概如下:选择工程/增加到工程/新的类:也可以选择工程的根,然后点击右键,选择新的类:或者CTL+W,选择增加类/新的类 --- 然后在class type里选择Generic Class,在Name栏里输入新类的名

浅析WINFORM工具条的重用实现

摘要: 一直以来,我都想看看别人家的工具栏重用(图1)到底是如何实现的,但在网上搜索了很久都没有找到过,即使找到一些程序,要么就是把这个工具栏写在具体的画面(图2),要么就是没有源代码的, 我在想,是否别人也有这个需求呢? 于是我决定把我自己的程序代码帖出来,一来可以分享给到需要的朋友,二来,希望有大侠经过,指点一二. (图1) (图2). 对于图2, 当然好实现了, 只是对当前画面的功能实现. 相当于单独画面的一个按钮而已. 现在,我们主要讲一下图1的实现方法. 在首先,在讲工具栏之前,讲一下

关闭MyEclipse代码编辑器(breadcrumb)工具条

1. 在工具栏上找“Toggle Breadcrumb”按钮,单击使其恢复未选中状态即可 2. 如果找不到这个按钮.通过菜单“Window->Customize Perspective”打开对话框,在“Command”标签页,选中复选框“Java Editor Presentation->toggle breadcrumb”,确定,就可以在工具栏上显示这个按钮 关闭MyEclipse代码编辑器(breadcrumb)工具条,布布扣,bubuko.com