PB动态创建菜单的核心算法描述

作者:达通兴电脑科技公司(www.study01job.com) 郭宝利

总体思路是,首先设计一个MenuBar,也就是菜单横向的项目,然后各个下拉菜单可以使用程序来实现。程序实现的思路是,根据指定的内容(text和tag)向菜单中追加。程序主要算法如下:
  /*-----------------------------------------------------------------
  * 函数名称:none gf_add_menuItem(menu am_menu,string as_ItemText,String as_ItemTag)
  * 函数作用:在菜单am_menu中追加一个菜单项,新追加的菜单项Text为as_ItemText、Tag为
  *           as_ItemTag。
  * 返 回 值:无。
  * 编写日期:2004.7.28
  * 编 写 人:达通兴电脑科技 郭宝利
  *----------------------------------------------------------------*/
  integer li_Pos
  menu lm_temp
  
  li_Pos=upperbound(am_menu.item)+1
  lm_temp=create m_template
  am_menu.item[li_Pos]=lm_temp.item[1]
  am_menu.item[li_Pos].text=as_ItemText
  am_menu.item[li_Pos].tag=as_ItemTag

时间: 2024-10-29 22:02:47

PB动态创建菜单的核心算法描述的相关文章

动态创建菜单,如何将菜单事件通过XML配置文件实现??

问题描述 问题:动态创建菜单,如何将菜单事件通过XML配置文件实现??主要是事件和菜单项的绑定如何通过XML实现,传说中的IOC能实现吗?有经验的同志帮顶一下! 解决方案 解决方案二:Assemblyass=Assembly.LoadFile(dllUrl);System.Typetype=ass.GetType(namespacePath);objectclassObject=Activator.CreateInstance(type);MethodInfomethodInfo=type.Ge

WinForm企业应用框架设计【三】框架窗体设计;动态创建菜单;

要不是我的朋友乔乔==乔不死跟我聊到领域驱动设计~ 我也不会发现第一篇中关于"充血实体"的错误说法(至少~我写文章的时候~内心的想法是错的~) 我个人不是很喜欢领域驱动设计~感觉这种思路(我们暂且叫它思路~虽然它有一些既有的原则和模式) 重点要求架构师深入到业务领域中去~ 但是在国内往往很难真正的与领域专家做深入交流~ 架构师划分的领域模型和聚合往往与真实的情况差别较大~ 即使划分的较好~新的业务和变化的业务也另设计师非常头疼~ 另外 设计师很难将庞大复杂的业务抽象成领域模型 往往需要

WinForm企业应用框架设计【一】界限划分与动态创建WCF服务(no svc!no serviceActivations!)

WinForm企业应用框架设计[一]界限划分与动态创建WCF服务(no svc!no serviceActivations!) WinForm企业应用框架设计[二]团队内部的约定和客户端按约定识别WCF服务 WinForm企业应用框架设计[三]框架窗体设计:动态创建菜单: WinForm企业应用框架设计[四]动态创建业务窗体 WinForm企业应用框架设计[五]系统登录以及身份验证+源码 先来张图片!我们这个系列就是要做一个这样的框架!    我曾写过几个"系列"的东西,如 PL/SQ

Win32开发入门(4) 创建菜单

我们当然知道 ,现在,在实际开发中肯定不会像我这样写Win32程序的,你看,连个WinMain都要N行代码.但很多人 不明白什么叫学习,什么叫探索.实际上,通常能用于实际开发中的技巧只是占我们对客观世界的认识 总和不到20%,所以,如果你有兴趣计算一下,估计有80%的知识你不知道用到哪里去了.就算我们今后 不会把Win32程序投入到实际操作中,然而如果你了解过这东西,你会发现很多时候对我们是有帮助的 . 哪怕只是简单认识一下Win32的一些原理,相信对于日后编程的学习和成长,是有益处的. 为了提

Windows窗体之创建动态上下文菜单

若要节省创建应用程序所需的时间并减少代码量,可以让多个控件共享单个上下文菜单对象.利用一个只包含该控件必需菜单项的"动态"上下文菜单(或快捷方式菜单),可以减少应用程序中控件所需的上下文菜单总数.以下演练显示如何更改每个控件的菜单项. 创建应用程序 以下步骤将创建一个 Windows 应用程序,它具有包含两个控件的窗体.在运行时,如果右击每个控件(只要它具有焦点,即被选定),将显示相应的上下文菜单.RadioButton 控件的上下文菜单将包含两个项:CheckBox 控件的上下文菜单

javascript实现dom动态创建省市纵向列表菜单的方法

  本文实例讲述了javascript实现dom动态创建省市纵向列表菜单的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 6

javascript实现dom动态创建省市纵向列表菜单的方法_javascript技巧

本文实例讲述了javascript实现dom动态创建省市纵向列表菜单的方法.分享给大家供大家参考.具体实现方法如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtm

精彩动态导航菜单制作详解

菜单|导航|动态|详解 公式在制作特效中非常有用,著名的三星导航菜单就用到了此公式.现在许多韩国网站出尽风头,其中缓冲导航是其一大亮点.本文以一德国网站的导航为例,详解缓冲导航的制作.感谢溶剂提供的坐标算法. 本例效果预览: 制作思路 1.图片缩放控制 利用缓冲公式设置图片的缩放比例,如果鼠标滑过某图片,放大1.8倍.如果其它图片的序号与此图片的序号相差1,就是此图片两边的图片,放大1.4倍,其它的为原始大小. 2.图片坐标控制 当某图片放大时,相邻的图片的坐标等于此图片的坐标加上这两张图片的宽

cformview-VC/MFC 单文档工程,如何动态创建CFormView并显示出来?

问题描述 VC/MFC 单文档工程,如何动态创建CFormView并显示出来? 大家好.我问这个问题,是经过独立思考的.想通过好心人回答,彻底解决. 我有个基于单文档的程序,我想在菜单响应函数中,动态去创建CFormView并显示.1我添加了继承CFormView的自定义类,并把无框的对话框资源,在CFormView构造函数中传递了IDD_资源进去.2 在菜单响应函数中,我写了如下代码,去创建CFormView:CCreateContext context; context.m_pNewView