PB学习之第六部关于PB的控件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第六章PB控件
6.3常用控件介绍
6.3.7下拉列表框(DropDownListBox)控件
• 函数
• AddItem()在列表中增加项
• Clear()清除列表中选择的项
• Reset()删除列表中所有的项
• TotalItems()返回列表中所有项的和
• InsertItem()在列表中的指定位置添加新的项 FindItem()返回指定字符在列表中的第一个 被找到的项
第六章PB控件
6.3常用控件介绍 6.3.3单行编辑框(SingleLineEdit)控件
用来接收用户输入的字符串,而这个字符串只有一行。
• 静态文本的属性 DisplayOnly:设定用户是否可以编辑编辑框中的内容 Password:控件中的内容是否以星号显示 AutoHScroll:当用户输入的字符串的长度超过了编辑框 所能显示的宽度时,是否自动在水平方向滚动这些文 字。
第六章PB控件
6.3常用控件介绍 6.3.5复选框(CheckBox)控件
复选框经常用来表示一个布尔值,从而充当一 个开关,复选框通常有两个状态,但PB中的复 选框却可以拥有三个状态。
• 复选框的属性 Checked:复选框是否被选中。 ThreeState:指定复选框是否能够表示三种状态。 ThirdState:指定复选框是否处于第三种状态。 LeftText:说明文字在复选框的左部还是右部
第六章PB控件
6.3常用控件介绍
• 6.3.1命令按钮(CommandButton)控件
这种控件用来接收和传递用户的各种命令,当我们单 击某个命令按钮后,系统将会触发一个特定的动作, 实际上PB的命令按钮就是一个标准的不加任何修饰的 Windows按钮,并且这种按钮带有一个表示该按钮功 能的标题。
第六章PB控件
6.3常用控件介绍 6.3.7下拉列表框(DropDownListBox)控件 • 属性 Allowedit:指定是否允许用户编辑控件。 Sorted:列表中的项是否排序。 Showlis:是否总是显示列表。 Item:用来指定列表中项。 • 事件 SelectionChanged:当列表框中的项被选择改变时触
对控件分组的方法:使用“分组框”控件将同一控件 “包”在一起;使用“标签”控件将不同组的控件显 示在不同的页面上。
第六章PB控件
6.2. 控件的选择、使用原则
3.要符合Windows系统中控件的习惯用法。
4.控件在窗口中的布局要合理、美观。
参考优秀的商业软件。
5.选择适当的窗口系列来实现软件系统。
4. 使控件间距相等。选中三个或多个控件,单击 Format/Space来选择将控件之间的距离调整为相等, 可以按水平或垂直方向调整,其它的控件将以第一个 和第二个被选中的控件之间的距离为基准。
第六章PB控件
6.2.3设置控件Tab次序
1. 控件的Tab次序是当我们在键盘上按下Tab键或 Shift+Tab组合键时,应用程序的输入焦点的切换顺序。
第六章PB控件
6.3常用控件介绍 6.3.2静态文本(StaticText)控件
用户不能用键盘修改控件中显示的 文本,开发人员可以在脚本中修改 控件中显示的文本。 • 静态文本的属性 Text属性:静态文本的显示文字。 BorderStyle属性:设定文本边框 DisabledLook属性:设定文本是否为灰色 • 一般不在程序中运用静态文本的 函数和事件
3. 命名控件。PB会为控件自动命名:前缀_数字, 前缀采用默认的命名前缀,用户可以查看并修 改这些默认前缀,建议大家采用一致和流行的 风格,以方便开发人员的交。
第六章PB控件
6.2.2调整控件的大小和位置
1. 调整控件的显示顺序。某几个控件的位置相互重叠, 我们需要把某个控件放在前面显示:右击控件,在菜 单栏中单击Bring to Front/Bring to back。
第六章PB控件
6.3常用控件介绍 6.3.6单选框(RadioButton)控件 • 属性 Automatic:指定单选框控件的状态,该属性激活后,如
果控件的状态是选中,则控件的按钮中会显示一个选 中的标记;如果经济的状态是未选中,控件的按钮中 显示为空。
Checked:指定单选框是否被选中。 • 事件 Clicked:当单选框被单击时触发 • 函数不常用
GetFocus:当用户通过键盘、鼠标或者脚本把焦点从别 的控件移动到该控件时触发。通常,这个事件可以用 来选中单行编辑框中的文本。
LoseFocus:当用户通过键盘、鼠标或者脚本不输入焦 点从该控件中移动到别的控件时,触发。我们可以使 用这个事件来检查用户输入的内容是否为空。
第六章PB控件
6.3常用控件介绍 6.3.4掩码编辑框(MaskEditBox)控件
第六章PB控件
6.2控件的选择、使用原则
1.根据控件的信息显示功能适当地选择控件。
每个控件的信息显示功能不一样,例如窗口中的说明 文字可以使用“静态文本控件”,而不要使用“单行 文本编辑框”控件。
2.控件的个数要严格控制,并根据信息的类别适当的对控 件分组
窗口中控件比较多的时候,往往给人一种杂乱的感觉。 所以,只要控件能够提供足够的信息就可以了,不要 有一些冗余的控件存在。
掩码编辑框是单行编辑框的一种变种,它增强了格式 化用户输入的数据的功能,并且禁止输入不符合预定 义好的格式的数据。
• 掩码编辑框的属性
Mask:指定该掩码框的掩码格式,可以定义自己的掩码, 也可以使用PB提供的掩码。
MaskDataType:指定掩码框中进行格式化的数据的类型。 Spin:允许用户使用自动增量功能。 • 掩码编辑框的函数、事件与单行文本编辑框类似
如果需要在一个应用程序中同时操作多个文档,主界面可以使 用多文档界面模式(MDI),如果同时只能操作一个文档,软 件系统的主界面则采用单文档界面(SDI)模式。
最简单的信息显示可以使用信息对话框,;通常的功能使用一 个普通的对话框窗口实现;向导(Wizard)功能需要一系列的 窗口实现;在配置一些比较集中的信息时,可以采用属性页的 方式分门别类;在实现一些系统功能时,如打开文件、选择颜 色等,可以使用系统提供的系统对话框。
Limit:指定用户可以在编辑框中输入的字符的最大个 数,范围0-32767,0为没有限制。第六Leabharlann PB控件6.3常用控件介绍
6.3.3单行编辑框(SingleLineEdit)控件
• 静态文本的事件
Modified:当用户修改了单行编辑框中的内容,并且使 用键盘或者鼠标来把输入焦点从该控件中一开时触发。
2. 对齐控件。选中两个或多个控件,单击Format/Align来 选择将控件按某种方式排列,其它的控件将以第一个 被选中的控件为基准排列。
3. 使多个控件具有相同的大小。选中两个或多个控件, 单击Format/Size来选择将控件设置为相同的尺寸,其 它控件的大小将以第一个被选中的控件的尺寸为基准。
第六章学习PB控 件
第六章PB控件
• 6.1理解控件
任何一种需要图形用户界面(GUI)的应用程 序都会使用到各种各样的控件,在WINDOWS应 用程序中,我们可以使用的标准控件有很多, PB提供了对这些标准控件的支持。使用各种控 件主要有两个目的,一是实现各种控制功能,另 一个目的是显示应用程序的各种信息。使用控件 还可以方便地生成美观友好的图形用户界面。
PB还允许我们使用OLE对象和用户对象,这 样可以把在其它应用程序中定制的控件拿到PB 中来使用(对于OLE对象),或者在PB中自定义 自己的图形用户对象(用户对象)控件。
第六章PB控件
• 6.2控件的公共操作
• 6.2.1添加控件
1. 只能在窗口画板以及用户对象画板中添加控件。
2. 单击Inser/Control/ControlName菜单,或单击与 之对应的工具按钮,然后在该画板的Layout视 图的某个位置单击鼠标,PB就会在相应位置放 置一个控件。
2. Tab是一个不为负数的正整数,且为10的整数倍。
3. 必须让PB处于设置Tab次序的状态下(单击 Format/Tab order),每一个控件的右上角都有一个红 色的数字(Tab次序编辑框),然后才能设置各个控 件的Tab次序值。
4. Tab次序编辑框只能输入数字,不论如何编写数字, PB都会按10、20、30…这样的顺序来排列,中间没有 任何空余。
• 命令按钮的属性
Text属性:用来指定命令按钮的标题
Visible属性:用来确定该控件是否可见
Default属性:指定按钮为默认按钮
Cancel属性:指定按钮为取消按钮
第六章PB控件
6.3常用控件介绍
6.3.1命令按钮(CommandButton)控件 • 命令按钮的函数
SetFocus( ):指定按钮获得焦点 Move( x,y):移动按钮到指定的位置 Hide():隐藏按钮控件 • 命令按钮的事件 Clicked:当按钮被单击时触发 Constructor:当按钮所在的窗口打开之前触发
相关文档
最新文档