pfc中右键服务开启,可以设置很多的功能,应该是依据控件而定的。
那么如何在右键菜单中添加自定义菜单项
在datawindow的pfc_prembmenu(ref m_dw am_dw) 添加
对应的菜单即可,如:
am_dw.m_table.m_restorerow.enabled=false
am_dw.m_table.m_restorerow.visible=false
am_dw.m_table.m_delete.enabled=true
am_dw.m_table.m_delete.visible=true
am_dw.m_table.m_delete.text='采购员查询'
am_dw.m_table.m_insert.enabled=true
am_dw.m_table.m_insert.text='全选'
am_dw.m_table.m_addrow.enabled=true
am_dw.m_table.m_addrow.text='分配给采购员'
然后在对应的pfc_delete()
pfc_insert()
pfc_addrow() 中添加相应的代码
example:=========================================
string ls_mtrl_no,ls_mtrl_name,ls_buyer
integer li_row,li_insert,li_rec,li_temp,li_num=0,ls_bz
long ll_tvi
ls_buyer=dw_2.object.emp_no[dw_2.getrow()]
if ls_buyer='' or isnull(ls_buyer) then
messagebox("提示","没有选择采购员")
dw_mtrl.setrow(1)
dw_mtrl.drag(end!)
return -1
end if
li_temp=dw_mtrl.getselectedrow(0)
do while li_temp > 0
li_num++
ls_bz=dw_mtrl.object.compute[li_temp]
if ls_bz=1 then
messagebox("提示","该选择里包含有已分配的物资,请重新选择一次")
return -1
end if
li_temp=dw_mtrl.getselectedrow(li_temp)
loop
if messagebox("提示","总共有"+string(li_num)+"种物资要分配给采购员,确认吗?Y/N",information!,yesno!,1)=2 then
return -1
end if
li_row=dw_mtrl.getselectedrow(0)
do while li_row > 0
ls_mtrl_no=dw_mtrl.object.materialid[li_row]
ls_mtrl_name=dw_mtrl.object.materialname[li_row]
li_insert=dw_buyer.insertrow(0)
dw_buyer.object.mtrl_no[li_insert]=ls_mtrl_no
dw_buyer.object.ware_no[li_insert]='A'
dw_buyer.object.staff_no[li_insert]=ls_buyer
dw_buyer.object.materialname[li_insert]=ls_mtrl_name
dw_buyer.scrolltorow(li_insert)
dw_mtrl.object.staff_no[li_row]=ls_buyer
li_row=dw_mtrl.getselectedrow(li_row)
loop
li_rec=parent.event pfc_save()
if li_rec < 1 then
messagebox("提示","保存失败")
dw_buyer.retrieve(ls_buyer)
// ll_tvi = tv_1.FindItem(currenttreeitem! , 0)
// tv_1.event ue_retrieve(ll_tvi)
end if
return 1
分享到:
相关推荐
我们需要在这些位置添加新的子键和值,以创建自定义菜单项。例如,为一个文件类型(如.txt文件)添加菜单项,我们需要在`HKEY_CLASSES_ROOT\.txt\shell`下创建子键,然后在子键下创建命令键(如`command`),指定...
在我们的场景中,我们可以利用这个消息来添加自定义菜单项,因为用户在编辑框上点击右键后,系统会发送这个消息。 其次,`MN_GETHMENU`是一个Windows API消息,用于获取当前活动菜单的句柄。在我们为Edit控件添加...
COM ATL Shell 扩展是一种强大的技术,用于向Windows操作系统中的文件和文件夹右键菜单添加自定义功能。这种扩展允许开发者创建自己的上下文菜单项,为用户提供了更丰富的交互体验,比如快速执行特定操作或者访问...
本文将深入探讨如何实现这一功能,并且关注于在SVG(可缩放矢量图形)中自定义右键菜单。 首先,我们要理解为何要禁止鼠标右键。在网页上,鼠标右键通常会弹出一个包含诸如“查看源代码”、“保存图片”等选项的...
2. **创建自定义菜单**:在事件处理程序中,创建一个新的`ComAddIn.ContextMenus`对象,然后添加自定义菜单项。 3. **关联菜单与单元格**:通过`ContextMenu.Context`属性确保菜单只在特定范围(如选定的单元格)...
而“右键菜单--静态”工程可能包含注册表脚本或者一个简单的程序,用于演示如何在注册表中添加右键菜单项。 通过研究这两个工程,你可以更深入地理解右键菜单的实现机制,学习如何在实际项目中应用这两种策略。动态...
在Web开发中,右键菜单通常用于提供用户交互的快捷方式。高德地图API并没有直接提供右键菜单功能,但开发者可以结合JavaScript事件监听和自定义函数来实现。具体步骤包括: 1. 监听地图的`contextmenu`(右键点击)...
2. **添加命令处理程序**:在生成的项目中,定义事件处理函数,这些函数将在用户选择自定义菜单项时被调用。 3. **注册右键菜单**:使用`CustomUIEditor`工具(可能需要从Office开发工具包安装),编辑` Ribbons.xml...
在本文中,我们将深入探讨如何在Winforn(可能是Windows Forms的误拼)应用程序中使用ZedGraph库来实现自定义右键菜单的功能。ZedGraph是一个强大的.NET图形库,适用于绘制2D图表,如线图、柱状图、饼图等。在...
在JavaScript(JS)中,自定义右键菜单是一项常见的需求,尤其在开发Web应用程序时,为了提供更加个性化和功能丰富的用户体验。默认情况下,浏览器提供的右键菜单只包含基本的选项,如“复制”、“粘贴”等。通过...
在C# WinForm应用开发中,常常需要创建用户友好的界面,这可能涉及到将功能按钮固定到菜单栏或实现右键菜单。以下是一些关键知识点,涵盖了如何在C# WinForm环境中实现这样的功能: 1. **菜单栏创建**:在WinForm...
总结来说,这个实例展示了如何在Flex中创建自定义的右键菜单,包括隐藏内置菜单项、添加自定义菜单项、绑定事件监听器以及响应用户操作。这是一项基础但重要的技能,对于提升Flex应用的用户体验有着重要作用。通过...
通过以上步骤,我们可以在Flex应用中实现屏蔽系统右键菜单并创建自定义菜单的功能,提升应用的交互性和用户体验。在实际开发中,还可以根据需求调整菜单的布局、样式以及响应的事件处理,以满足各种复杂场景的需求。
在这个项目中,我们讨论的是一个Vue 2.0的右键菜单组件,允许开发者自定义菜单内容,从而更好地满足各种应用场景的需求。 首先,右键菜单是一种常见的交互元素,通常用于提供用户在特定上下文中的操作选项。在Web...
在右键菜单中,还可以添加其他菜单项,例如“保存”、“删除”等。这些菜单项可以根据实际需要进行添加和删除。 此外,右键菜单还可以设置权限问题,例如,只有在满足某些条件时,某些菜单项才会显示。例如,可以在...
这个压缩包包含的资源和代码示例着重于实现特定的右键拖曳文件消息处理以及在右键菜单中添加自定义菜单项的功能。 首先,我们来看“右键拖曳文件消息事件”。在Windows中,当你在资源管理器或其他支持拖放操作的...
##### 3.2 自定义菜单项添加 接下来,我们可以基于上述代码来添加自定义的菜单项: ```csharp public static void aa(object sender, EventArgs e) { MessageBox.Show("点击事件触发"); } public static void ...
在ECharts中,用户可以通过自定义交互行为来增强图表的功能,例如添加右键菜单,以实现更多的操作选项。 标题“echarts右键菜单实例 --- 不修改源码”表明我们将探讨如何在ECharts图表上添加右键菜单,而无需直接...
在Delphi中添加右键菜单是一项常见的任务,它涉及到Windows API和组件的使用。下面将详细解释这个过程,包括所需的步骤、使用的API函数以及如何在Delphi程序中实现这一功能。 1. **基本概念** 右键菜单,也称为上...
### Vue + Element UI 添加自定义右键菜单的知识点解析 #### 一、概述 本文将详细介绍如何在基于Vue.js框架的项目中结合Element UI库,实现一个简单的自定义右键菜单功能。通过以下步骤,您将了解到从创建绑定事件...