第9章界面设计
第9章 界面设计
8.2菜单设计 一、菜单结构和编辑 菜单名、菜单面板、菜单项(命令) 主菜单、子菜单 每个菜单项都是一个控件。 重要属性:Name(名称)、Caption(标题)、 Visible(可见性) 唯一的事件:Click
8.2 菜单设计 一、菜单结构和编辑 菜单名、菜单面板、菜单项(命令) 主菜单、子菜单 每个菜单项都是一个控件。 重要属性:Name(名称)、Caption(标题)、 Visible(可见性) 唯一的事件:Click
编辑菜单 主菜单中[工具][菜单编辑器]命令 快捷菜单中[菜单编辑器]命令 对话框中各选项的意义
对话框中各选项的意义。 主菜单中[工具][菜单编辑器]命令 快捷菜单中[菜单编辑器]命令 编辑菜单
二、菜单应用实例 般步骤: (1)利用菜单编辑器建立菜单 (2)编写各菜单项的事件过程代码
二、菜单应用实例 一般步骤: (1)利用菜单编辑器建立菜单 (2)编写各菜单项的事件过程代码
三、菜单项的增减 1.设计时菜单项的增减(静态) 利用“菜单编辑器”。 2.运行时增减菜单项(动态) 利用控件数组,编写代码实现
三、菜单项的增减 1.设计时菜单项的增减(静态) 利用“菜单编辑器” 。 2.运行时增减菜单项(动态) 利用控件数组,编写代码实现
四、弹出菜单的设计 快捷菜单 弹出菜单的设计与普通菜单一样,只是运行期 间用PopupMenu方法使之弹出即可。 形式为: [对象名]Popupmenu菜单名,标志,X,Y X,Y是快捷菜单显示的位置; 标志:为0,其中的命令只对鼠标左键有反应: 为2,对左右键都有反应
四、弹出菜单的设计 快捷菜单 弹出菜单的设计与普通菜单一样,只是运行期 间用PopupMenu方法使之弹出即可。 形式为: [对象名.]Popupmenu 菜单名,标志,X,Y X,Y是快捷菜单显示的位置; 标志:为0,其中的命令只对鼠标左键有反应; 为2,对左右键都有反应
4.5 多重窗体 一个应用程序中一般有多个窗体,每个 窗体可有自己的界面和程序代码,每个窗体 都是以独立的.FRM文件保存
4.5 多重窗体 一个应用程序中一般有多个窗体,每个 窗体可有自己的界面和程序代码, 每个窗体 都是以独立的.FRM文件保存
1.添加窗体 [工程][添加窗体]命令 [添加窗体]按钮 添加的窗体可以是新建的,也可以是来自其他工 程的窗体
1.添加窗体 [工程][添加窗体]命令 [添加窗体]按钮 添加的窗体可以是新建的,也可以是来自其他工 程的窗体
2.设置启动对象 程序运行时,首先被执行的对象称为启动对象。 缺省情况下,第一个窗体被指定为启动对象。 指定启动对象: [工程]工程属性],在对话框中设置
2.设置启动对象 程序运行时,首先被执行的对象称为启动对象。 缺省情况下,第一个窗体被指定为启动对象。 指定启动对象: [工程][工程属性],在对话框中设置
3.理解窗体的有关语句和方法 (1)Load语句:把一个窗体装入内存 格式:Load窗体名称 如:Load Form2 (2)Unload语句:从内存中删除一个窗体 格式:Unload窗体名称 如:Unload Form2
3.理解窗体的有关语句和方法 (1)Load语句:把一个窗体装入内存 格式:Load 窗体名称 如:Load Form2 (2)Unload语句:从内存中删除一个窗体 格式:Unload 窗体名称 如:Unload Form2