fine语言中人机交互界面是有Fine方法创建
fin吧
全部回复
仅看楼主
level 4
z东方 楼主
# Fine窗口提供了8个常用的控件,通过这些控件组合,可以满足大部分应用程序的需求。注意:Fine中控件的含义与windows中的控件含义有所不同!
# 八个控件分别是:
# 1、menu控件,在一个Fine窗口中可以同时设置不超过10个主菜单,每个主菜单可以设置不超过15个子菜单功能键。
# 2、edit控件,在一个Fine窗口中可以同时设置不超过15个edit控件,用于从界面录入数据(字符串、整数、浮点数)。
# 3、text控件,在一个Fine窗口中可以同时设置不超过10个text控件,用于显示单行字符串。
# 4、button控件,在一个Fine窗口中可以同时设置不超过48个button控件,点击button按钮时,会返回该按钮对应的序号,用于指示如何运用窗口录入的数据。
# 5、combobox控件,在一个Fine窗口中可以同时设置不超过5个combobox控件,用于从combobox列表框中录入数据。
# 6、listbox控件,在一个Fine窗口中只允许设置一个listbox控件,用于列表项数据录入,或用于文件列表。
# 7、textbox控件,在一个Fine窗口中只允许设置一个textbox控件,用于显示多行数据,双击该区域可以返回被击中的“行”信息,该控件中的数据不可编辑。
# 8、editbox控件,在一个Fine窗口中只允许设置一个editbox控件,用于显示多行数据,该控件中的数据可编辑,但不响应双击事件。
从控件行为来看,8个控件有四种不同的行为:
1、menu、button属于按钮型控件,点击这两类控件会导致Fine窗口输出一个列表,列表第一项是指令(被击中的按钮信息),后面各项分别对应着全部edit、editbox、combobox控件上的数据。
2、listbox、textbox属于响应鼠标双击事件型控件,点击这两类控件的有效区域,会导致Fine窗口输出一个列表。listbox控件输出的列表有两项,第一项是指令(listbox),第二项是被击中的listbox项。同样,textbox控件输出的列表有两项,第一项是指令(textbox),第二项是被击中的textbox中的行信息。
3、edit、editbox、combobox属于提供录入数据的控件,它们本身不会导致Fine窗口输出数据,但是,它们会提供数据。
4、text属于注释型控件,既不会导致Fine窗口输出数据,也不提供数据。
2025年01月31日 12点01分 1
1