2007VF12菜单那和工具栏.pptVIP

  • 5
  • 0
  • 约2.82千字
  • 约 15页
  • 2018-05-14 发布于四川
  • 举报
计算机基础教研室 第十二章 菜单和工具栏 12.1 设计菜单 创建菜单的步骤: 菜单系统的规划 利用菜单设计器建立菜单和子菜单 为菜单指定任务,建立菜单生成程序, 运行及测试菜单系统 设计菜单的原则 根据任务组织菜单 设计有意义的标题和简短提示,方便用户使用 根据使用频率,排列菜单,提高查看速度 对菜单分组,设置快捷键 设计方法 “菜单设计器” 直接编程 12.1.1 菜单设计器 菜单有两种:一般菜单和快捷菜单 打开“新菜单”对话框 进入“菜单设计器” “快速菜单设计器” 在刚打开菜单设计器时,可选择“菜单”/“快速菜单”进行设计 “菜单设计器”中的选项 一、菜单名称栏 菜单的提示字符串,可使用 “ \” 建立菜单热键 二、结果栏 选择菜单后发生的动作(子菜单、命令、填充名称、过程) 三、选项按钮栏 键盘快捷键、提示信息、控制条件 四、菜单级 选择需处理的菜单 五、“预览”按钮 显示正在创建的菜单 六、“插入”按钮:(功能类似移动指示器) 七、“删除”按钮 12.1.3 创建快速菜单系统 以VFP菜单为模板 建立步骤 “新建”/“菜单”,打开“新菜单”对话框 选择系统主菜单栏的“菜单”/“快速菜单”进入菜单设计器 设置菜单项的快捷键 “选项”栏中按钮,键标签中按下“Ctrl+字母”,则键说明也相应变化 设定菜单项的启用状态 根据操作的不同状态,设置逻辑条件启用和废止菜单项 “提示选项”对话框“跳过”条件(“表达式生成器”) 表达式为真(.T.),则废止该菜单项(不可用),否则可用 在状态栏中显示提示信息 “提示选项”对话框,输入提示文本,需用引号标注 设置菜单标题出现的位置 “提示选项”对话框的“位置”选项组进行设置 12.1.5 创建SDI菜单系统 VFP的应用程序界面: 单文档(SDI):包含一个或多个相互独立的窗口 多文档(MDI):包含一个主窗口,其他的窗口在主 窗口内部或浮于其上 表单的不同类型:子表单、浮动表单,顶层表单 创建SDI菜单: 指明该菜单应用于SDI表单 打开“菜单设计器”,“显示”/“常规选项”,选择“顶层菜单” 将SDI菜单附加到表单中 打开表单,将ShowWindows属性设置为“2”(顶层表单) 设置表单的Init事件代码:do 菜单名 with this .t. 12.2 创建自定义工具栏 一、创建用户自定义工具栏类 二、添加对象 SEPARATER对象 三、设置属性、方法和事件 PICTURE属性——添加位图 MOVABLE属性——可否移动工具栏 四、添加至表单集 1. 用表单设计器添加 先打开表单集(如果没有创建,则系统会提示) “表单控件”工具栏中“查看类”按钮打开类库 选定工具栏类,添加 举例——工具栏 打开“新类”对话框 设置类名、基类、类库文件 添加按钮及间隔对象Seperater 修改各按钮的名称NAME属性 设置各按钮的属性PICTURE 设置各按钮的CLICK事件 设置表单的INIT事件 * * 12.1.2 创建普通菜单系统 一、创建步骤 (参见P238) 菜单预览时命令不会被执行 如果“生成” ,则产生菜单程序文件(.mpr),否则只产生 菜单文件(.mnx),不可执行 ,项目管理器中连编时自动生成 二、给菜单项分组 在需要分组的菜单项之间插入一个菜单项,菜单名称为:“\-” 三、给菜单项指定任务 1.使用命令: 使用DO命令 使用程序或过程调用要给出完整的路径名 例如:“do form a:\form1” 使用过程完成任务 不含子菜单的菜单或菜单项指定过程 直接“创建”或“编辑” 含有子菜单的菜单或菜单项指定过程 “显示”菜单中的“菜单选项” 3.为菜单系统创建默认过程 创建一个应用于整个菜单系统的全局过程,若选定没有 指定过程的菜单项,则执行此过程 “显示”菜单中的“常规选项” 注意:方法2所建过程只在选定响应的菜单项以后执行 方法3的过程应用于整个菜单系统,选中任何一个都执行 菜单系统有默认过程, 而某一菜单项也指定了过程,则对应过程优先 四、给菜单项设置快速访问热键(Alt+所设字母) 在所需的字母前输入“\” 若省略,则默认第一个字母为热键 五、将菜单添加到主表单 步骤:打开要添加菜单的表单 在Init事件中添加代码:do 菜单名(.mpr) 注:Set systemmenu to defa 12.1.4 创建快捷菜单系统 单击右键出现该对象的菜单操作 操作方法: “新建”/“菜单

文档评论(0)

1亿VIP精品文档

相关文档