2. VB用户界面设计基础

(1)VB用户界面设计基础程序员

一:VB用户界面设计基础express

1. 概述编程

    界面的设计有两步数据结构

    (1)绘制控件。框架

    (2)肯定控件属性。ide

    

    绘制控件: 在工具箱中单击想画的控件, 在窗体中按下鼠标并拖曳, 而后松开鼠标便可。函数

    肯定属性: 先选中控件, 而后按F4键或单击工具栏上的属性窗口进入属性(properties)窗口, 再在属性窗口中找到要设置的属性并进行设置。工具

 

2. 经常使用属性的设置操作系统

    (1)name属性设计

        在同一窗体里不容许出现重名的状况, 且名字不得超过40个字。

    (2)caption

        caption即标题, 是能够在对象外观上直接可见的文本, 能够长达255个字符, 包括空格和标点符号。

       注意:不是全部对象都有此属性, 好比文本框, 图片框, 线条等。

       为按钮设置热键: 在设置caption属性时, 在须要加下划线的字母前加上“&”符号, 例如“&File”, 输出的就是“File”,这样就能够经过按alt键和标题上那个带下划线的字母来选取它了, 没必要为此编任何代码。

       

        name和caption比较:

        1) name是系统来识别对象的, 编程时须要用它来指代各对象;caption是给用户看的, 提示用户该对象的做用。

        2) name能够采用系统默认的名称, 但caption应该根据实际状况改为意义明了的名词。

        3) 全部的对象都有name属性, 但不必定都有caption。

 

    (3)Top, left属性

          这两个属性决定对象的位置。只有两种状况须要在属性窗口设置这两个属性: 第一种是用户没有鼠标, 第二种是程序员须要十分精确地设定这两个值。

          当选中对象, 单击并在拖曳它的时候, 便在修改这两个值了。

    (4) Height, Width属性

        这两个属性决定了对象的大小。

 

二: 

1. 窗体的属性

    1)在设计态经过属性窗口设置

        直接在属性窗口中选择或输入便可。

    2)在程序代码中改变属性值

        代码中的格式为: 对象名.属性 = 属性值

        例如: Form1.BackColor = RGB(255, 0, 0)

        

2. 窗体的经常使用方法

    (1)Hide方法

        用以隐藏 MDIForm 或 form 对象, 但不能使其卸载。

        语法: object.Hide

        object所在处表明一个对象表达式, 其值为“应用于” 列表中的一个对象。 若是省略object, 则带有焦点的窗体就认为是该object。

        说明: 窗体被隐藏时, 它就从屏幕上被删除, 并将其visible属性设置为 false。 用户将没法访问隐藏窗体上的控件, 可是对于运行中的Visible Basic应用程序, 或对于经过DDE与该应用程序通信的进程及对于Timer控件的事件, 隐藏窗体的控件仍然是可用的。

                 窗体被隐藏时, 用户只有等到被隐藏的窗体的事件过程的所有代码执行完毕后才可以与该应用程序交互。

        若是调用hide方法时窗体尚未被加载, 那么hide方法将加载该窗体但不显示它。

    (2) Move方法

        用以移动 MDEForm, Form或控件。

        语法: object.Move    left, top, width, height

        说明: 只有 left参数是必须的。 可是, 要指定任何其余参数, 必须先指定出如今语法中该参数前面的所有参数。 例如, 若是不先指定left和top参数, 则没法指定width参数。 任何没有指定的尾部的参数保持不变。

    (3) Print方法

        在Immediate 窗口中显示文本。

        语法: object.Print[outputlist]

            Print方法的语法具备下列对象限定符和部分:

            outputlist: 可选的。 要打印的表达式或表达式的列表。 若是省略, 则打印一行空行。

        outputlist 参数具备如下语法和部分:

        {Spc(n)|Tab(n)} expression charpos

        说明:

        能够用空白或者分号来分隔多个表达式。

    (4)PrintForm方法:

        用以将Form对象的图像逐位发送给打印机。

        语法: object.PrintForm

        说明: PrintForm将打印Form对象的所有可见图像和位图。 在绘制图形时, 若是AutoRedraw属性为 True, 则在运行时PrintForm 将打印Form对象或 PictureBox 控件上的图形。

        PrintForm 所使用的打印机是由操做系统的控制面板设置来决定的。

    (5) Refresh方法

        强制所有重绘一个窗体或控件。

        语法: object.Refresh。

        说明:在下列状况使用Refresh方法:

            在另外一个窗体被加载时显示一个窗体的所有。

            更新如FileListBox 控件之类的文件系统列表框中的内容。

            更新 Data  控件的数据结构。

        注意:

            a. Refresh方法 不能用于MDI窗体, 但能用于 MDI子窗体。

            b. 不能在Menu 或 Timer 控件上使用 Refresh 方法。

    (6) Show方法

        用以显示 MDIForm 或 Form对象。

        语法: object.Show style, ownerform

        说明: 

            若是调用Show方法时 指定的窗体没有装载, 将自动装载 该窗体。

            当Show 在显示无模式窗体时, 随后遇到的代码则要执行。 当Show 在显示模式窗体(modal) 

            当Show在显示模式窗体时, 除了模式窗体中的对象不能进行输入(键盘或鼠标单击)。 对其余窗体进行输入前程序必须隐藏或卸载模式窗体或卸载模式窗体(一般是处于相应用户的某些操做装体)。 MDIForm不能是形式的。

            在模式窗体显示时, 虽然应用程序中的其余窗体失效, 但其余应用程序不会失效。

            应用程序的启动长体在其Load事件后会自动。

            下面的例子说明如何使用ownerform参数。

            Private Sub cmdShowResults_Click()

            ##显示模式窗体frmResults.

            frmResults.Show vbModal, Me

            End Sub

           

            (7) Cls方法

            清除运行时 Form 或 Picture 所生成的图形和文本。

            语法: object.Cls

            调用Cls以后, object 的CurrentX和CurrentY 属性复位为0.

3. 窗体的经常使用事件

    (1)Load事件

    (2)Click事件, DbClick事件

    (3)Activate(活动事件) 与 Deactive(非活动事件)

    (4)Resize事件

 

4. 窗体的控制

    (1)装入或卸出窗体

         Load formName

        Unload formName

    (2) 显示或隐藏窗体

        formName.show mode

        formName.hide

        mode 为 0 时窗体为非模态, 为1时, 窗体为模态。 模态窗体彻底占有应用程序控制权, 不容许切换到别的应用程序, 除非关闭。

    (3)END 语句

        终止应用程序的执行, 并从内存卸载全部窗体。

        END

 

 

三: 控件

1. 经常使用控件介绍

        经常使用控件的属性, 方法, 事件。

        公共属性: name, caption, enabled, fantsize, height, width, index, left, top, tapstop

        公共方法: move, refresh, Setfocus

        公共事件: Click, DbClick, Lostfocus

    (1)ComboBox组合框

        Style属性

            外观属性: 为0时, 建立一个带下拉列表框的组合框; 为1时, 建立一个由文本框和组合框直接组合在一块儿的简单组合框。 为2时, 建立一个没有文本框的下拉式列表框。

        Text属性

        用户从列表框中直接选定的文本或直接输入的文本。

       

        AddItem方法

        添加列表项

       

        Clear方法

        删除列表全部项目

 

        RemoveItem方法

        删除列表项

 

    (2)CommandButton  命令按钮

        Cancel属性

            取消属性, 它为true时, 按Esc等于单击此按钮。

        Default属性

            缺省属性, 为true时, 按回车等于单击此按钮。

    

    (3)Timer计时器

        Interval属性

        两次调用Timter事件的事件间隔, 用于建立动态效果。

   

    (4)Frame框架

        CheckBox复选框

        Option选项按钮

        Alignment属性按钮 

            设定对齐方式: 0为左对齐, 1为右对齐。

        Value属性

            决定他们是否被选中。

 

2. 经常使用控件的使用辨析

    (1)文本框和标签的区别

    (2)Lable的AutoSize属性和WordWrap属性

    (3)PicutreBox 和Image 的Stretch属性和 AutoSize属性。

    (4)Frame框架, CheckBox复选框, Option选项按钮的区别。

 

3. 定制菜单

4. 设计状态条, 工具栏, 进程条  

5. VB的输入机制

    VB可用于输入的控件主要有:

    (1)文本框Text Box, 复选框Check Box, 选项按钮Option Button, 列表框List Box, 组合框Combo Box,  滚动条 Scroll Bar , 通用对话框控件。

    (2)InputBox函数。

6. VB的输出机制

    (1)

相关文章
相关标签/搜索