VB实验报告7-用户界面设计
VB程序设计的实验报告

VB程序设计的实验报告VB程序设计的实验报告引言:VB(Visual Basic)是一种广泛应用于Windows操作系统的编程语言,它具有简单易学、功能强大的特点,被广泛用于开发各种桌面应用程序。
本文将介绍我在VB程序设计实验中的学习和实践经验。
一、实验目的本次实验的主要目的是让我们学习并掌握VB程序设计的基本知识和技巧,通过实践编写简单的应用程序,提升我们的编程能力和解决问题的能力。
二、实验环境在实验中,我们使用了Visual Studio作为开发工具。
Visual Studio是一款功能强大的集成开发环境,它提供了丰富的开发工具和调试功能,极大地方便了我们的开发工作。
三、实验内容在实验中,我们主要完成了以下几个实验任务:1. 界面设计:首先,我们需要设计程序的界面,包括窗体、按钮、文本框等控件的布局和样式。
通过拖拽控件、设置属性等操作,我们可以快速创建出一个漂亮的界面。
2. 事件处理:接下来,我们需要为各个控件添加事件处理程序。
当用户点击按钮或输入文本时,我们的程序需要做出相应的反应。
通过编写事件处理程序,我们可以实现各种功能,如计算、数据处理等。
3. 数据存储:在实验中,我们还学习了如何使用VB提供的数据库连接工具,将数据存储到数据库中。
通过编写SQL语句,我们可以实现数据的增删改查等操作,方便我们对数据进行管理和分析。
四、实验心得通过本次实验,我对VB程序设计有了更深入的了解和掌握。
在实验中,我遇到了一些困难和问题,但通过不断尝试和学习,我最终成功完成了实验任务。
首先,我学会了如何使用VB的开发工具和调试功能。
Visual Studio提供了许多方便的功能,如自动补全、调试器等,它们大大提高了我们的开发效率和代码质量。
其次,我学会了如何设计程序的界面。
一个好的界面设计可以使用户更加方便地使用我们的程序,并提升用户体验。
通过实验,我学会了如何合理布局控件、设置属性,使界面更加美观和易用。
最重要的是,我学会了如何编写事件处理程序。
第7章VB用户界面设计

工程/部件
选定控件
第7章 用户界面设计
常用ActiveX控件所在的文件:
log) ToolBar StatusBar ProgressBar Slider Animation UpDown Microsoft Windows Common Control-2 6.0 MSCOMCT2 .OCX Microsoft Windows Common Control 6.0
4 事件
Click事件是单选钮控件最基本的事件,一般情况用户无需
为单选钮编写Click事件过程,因为当用户单击单选钮时,它 会自动改变状态。
7.1.1 单选钮、复选框及框架
2 复选框 1 用途
复选框( CheckBox )也称作检查框、选择框。一组检查 框控件可以提供多个选项,它们彼此独立工作,所以用户可以 同时选择任意多个选项,实现一种“不定项选择”的功能。选 择某一选项后,该控件将显示√,而清除此选项后,√消失。
第 7章
教学要求
用户界面设计
掌握: 框架、单选钮、时钟( Timer )的基本用法。 理解: 滚动条( Scroll Bar )和 Slider 控件, Progress Bar 控 件、 UpDown 控件、 Animation 控件、 SSTab 控件和复选框 的基本用法。 了解: 了解拖放操作及应用。 重点、难点 熟练掌握 Visual Basic 6.0 的常用内部控件的属性、方 法和事件,并运用各控件对象编制应用程序。
Shape属性取不同值对应的形状
8.1 图形控件
4 线控件Line
对于线控件来说,程序运行时最重要的属性是“X1”、 “Y1”、“X2”、“Y2”属性,这些属性决定着线显示时的位 置坐标,“X1”属性设置(或返回)了线的最左端水平位置 坐标, “ Y1” 属性 设置(或 返 回)了最左端垂直坐标, “X2”、“Y2”则表示右端的坐标。 利用线与形状控件,用户可以迅速地显示简单的线与形 状或将之打印输出,与其他大部分控件不同的是,这两种控 件不会响应任何事件,它们只用来显示或打印。
VB程序设计程序用户界面设计

过滤器属性,是一个字符串,用于设置对话框中 可以显示的文件类型
过滤器索引属性,是一整数,表示文件列表框中 默认的文件类型是Filter属性的设置的第几组。
初始化路径属性,设置对话框的初始文件目录
DefaultExt
设置保存文件时默认的文件扩展名
“颜色”对话框的常用属性
实例5-1程序界面
实例5-1程序实现分析
通用对话框的属性设置 在窗体中显示图像文件的路径与文件名
的实现 如何调用外部程序编辑图像文件 实现步骤 代码清单
自定义对话框
创建自定义对话框就是建立一个窗体, 然后根据实际需要或自己的喜好在窗体 上放置控件,通过设置属性值来自定义 窗体的外观。
通用对话框的属性和方法
Action属性 0 1 2 3 4 5 6
Show方法
ShowOpen ShowSave ShowColor ShowFont ShowPrinter ShowHelp
打开的通用对话框的类型 无对话框显示 打开文件对话框 另存对话框 颜色对话框 字体对话框 打印机对话框 帮助对话框
坐标位置][,y坐标位置]) 使用示例:
s= InputBox("请输入您的Email地址", "用户 信息输入") 说明
输出消息框
基本格式:MsgBox(提示信息,[, 按钮数值][,标题])
使用示例:c=MsgBox("密码错",21, "密码核对" )
说明 (详见教材)
用于指定按钮数目及形式的VB常数
5
显示“重试”、“取消”按钮
用于指定图标样式的VB常数
VB符号常量 VbCritical VbQuestion VbExclamation VbInformation
vb用户界面设计

蚌埠医学院—计算机教研室
第7章 用户界面设计 7.1 单选按钮、复选框和框架 7.1.1 单选按钮
控件名称 Option1 Option2 Option3 Option4 Caption属性 宋体 楷体 隶书 黑体
蚌埠医学院—计算机教研室
第7章 用户界面设计 7.3 滚动条
2、事件 Scroll:拖动滑块时会触发Scroll事件。 Change:Value属性改变时触发Change事件。 3、方法 Move: SetFocus:
蚌埠医学院—计算机教研室
第7章 用户界面设计 7.3 滚动条
例题7.6:设计一个应用程序,通过滚动条来 改变文本框中文字的大小。
单选按钮 (OptionButton) :通常成组出 现,用于处理“多选一”的问题。用户在一组 单选按钮中必须且只能选择一项。 1.重要属性 (1)Caption属性:文本标题。 (2)Value属性:选中标示。 True—选中 False—未被选中
蚌埠医学院—计算机教研室
第7章 用户界面设计 7.1 单选按钮、复选框和框架 7.1.1 单选按钮
蚌埠医学院—计算机教研室
第7章 用户界面设计 7.4 文件系统
7.4.1驱动器列表框(DriveListBox) 1、属性 Drive属性:返回或设置当前选择的驱动器 2、事件 Change事件:Drive属性值发生变化时触发
蚌埠医学院—计算机教研室
第7章 用户界面设计 7.4 文件系统
7.4.2目录列表框(DirListBox) 1、属性 Path属性:返回或设置列表框中的当前目录 2、事件 Change事件: Path属性值发生变化时触发
vb用户界面设计实验报告(共9篇)

vb用户界面设计实验报告(共9篇) VB第7章用户界面设计一、选择题1、下列控件中,没有Caption属性的是( )。
A. 框架B. 列表框C. 复选框D. 单选按钮2、复选框的Value属性为1时,表示( )。
A. 复选框未被选中B. 复选框被选中C. 复选框内有灰色的勾D. 复选框操作有错误3、用来设置粗体字的属性是( )。
A. FontItalicB. FontNameC. FontBoldD. FontSizeE. FontUnderline4、假定定时器的Interval属性为1000,Enabled属性为Ture,调用下面的事件过程,程序运行结束后变量x的值为( )。
Dim x As IntegerSub Timer1_Timer( )For i = 1 To 10x = x + 1Next iEnd SubA. 1000B. 10000C. 10D. 以上都不对5、在下列说法中,正确的是( )。
A. 通过适当的设置,可以在程序运行期间让定时器显示在窗体上B. 在列表框中不能进行多项选择C. 在列表框中能够将项目按字母顺序从大到小排列D. 框架也有Click和DblClick事件6、在用菜单编辑器设计菜单时,必须输入的项有( )。
A. 快捷键B. 标题C. 索引D. 名称7、在下列关于菜单的说法中,错误的是( )。
A. 每个菜单项都是一个控件,与其他控件一样也有自己的属性和事件B. 除了Click事件之外,菜单项还能响应其他的,如DblClick等事件C. 菜单项的捷径键不能任意设置D. 在程序执行时,如果菜单项的Enabled属性为False,则该菜单项变成灰色,不能被用户选择8、在下列关于通用对话框的叙述中,错误的是( )。
A. CommandDialog1.ShowFont显示“字体”对话框B. 在“打开”或“另存为”对话框中,用户选择的文件名可以经FileTitle属性返回C. 在“打开”或“另存为”对话框中,用户选择的文件名及其路径可以经FileName属性返回D. 通用对话框可以用来制作和显示“帮助”对话框二、填空题1、复选框( )属性设置为2——Grayed时,变成灰色,禁止用户选择。
用户管理及登陆程序设计 vb实验报告

软件开发环境与工具实验报告实验二实验题目: 用户管理及登陆程序设计实验类型:验证性指导老师:王琦专业班级:计算机科学与技术系1001班学号: 2010100152姓名:陈振北2012年 11月 17日一、实验题目用户管理及登录程序设计二、实验目的通过本次实验,进一步掌握五大对象及其功能,掌握利用对数据库进行存取的两种方法,并利用,采用分层架构,实现一个完整的用户管理及登录程序。
两种连接方式。
三、实验功能要求实验功能要求:1、实现对用户的各种管理,包括新增、修改、删除、停用、启用、重置密码、查询等。
2、实现完整的用户登录系统。
3、对敏感数据进行加密处理。
4、用.NET分层架构设计。
四、实验步骤1.把连库的基本参数放到APP.CONFIG中<appSettings><add key="server" value="LIU-PC\SQLSERVER2005"/><add key="uid" value="sa"/><add key="pwd" value=""/><add key="database" value="vb_net"/></appSettings>2.新建一个类库为myCommon并新建一个类clsStrconn 在里面设置连库的基本语句Public Shared Function getStrConn() As StringDim strConn As StringstrConn = "server=" &System.Configuration.ConfigurationManager.AppSettings("server") & ";"strConn &= "uid=" &System.Configuration.ConfigurationManager.AppSettings("uid") & ";"strConn &= "pwd=" &System.Configuration.ConfigurationManager.AppSettings("pwd") & ";"strConn &= "database=" &System.Configuration.ConfigurationManager.AppSettings("database")Return strConnEnd Function3.新建一个类库,并新建一个类clsuser在类内设置增,删,改,查的基本语句,并且为一个为一个function,要声明命名空间和根例:Public Function getall2dr(ByVal strWhere As String) AsSqlClient.SqlDataReaderDim conn As New SqlClient.SqlConnectionconn.ConnectionString = myCommon.clsStrconn.getStrConn Dim cmd As New SqlClient.SqlCommandcmd.Connection = connIf strWhere = "" ThenmandText = "select * from login"ElsemandText = "select * from login where " & strWhereEnd Ifconn.Open()Returncmd.ExecuteReader(CommandBehavior.CloseConnection)End Function搜索stewhere所对应的记录并且在相应的类中声明一系列变量,把值传回这个类,并进行相应的应用4.设置一个主窗体,为登陆界面并用MD5进行加密主代码如下Sys_姓?名? = UsernameTextBox.TextAutumn_password =System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfi gFile(Me.PasswordTextBox.Text, "MD5")Dim dr As SqlClient.SqlDataReaderdr = o.getall2dr("")Dim i As Integeri = 0While dr.Readi = i + 1If Autumn_password = dr!u_pwd ThenSys_姓?名? = dr.Item("u_name")Sys_uid = dr("state")End IfEnd Whiledr.Close()5设置一个主界面进行增删改查的选择,如图:6.设置相应的增,删,改,查的界面核心代码: add.vbDim o As New er.clsUserPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Clicko.dUser_id = Me.TextBox_uid.Texto.dUser_Name = Me.TextBox_uname.Texto.dUser_Pwd =System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfi gFile(Me.TextBox_upwd.Text, "MD5")o.dUser_sname = Me.TextBox_usname.Texto.dUser_DeptID = Me.TextBox_usdept.TextDim sr As Stringsr = o.saveIf sr = "1" ThenMsgBox("保存成功")ElseMsgBox("保存失败" & sr)End IfEnd SubUpdata.vbDim o As New er.clsUserPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Clicko.dUser_id = Me.TextBox1.Texto.dUser_Name = Me.TextBox2.TextDim sr As Stringsr = o.updateIf sr = "1" ThenMsgBox("成功更新")ElseMsgBox(“失败更新” & sr)End IfEnd SubEnd Classdel_l.vbDim o As New er.clsUserPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Clicko.dUser_id = Me.TextBox1.Text Dim sr As Stringsr = o.deleteIf sr = "1" ThenMsgBox("成功删除")ElseMsgBox("失败删除" & sr) End IfEnd Sub7.运行如图:六、实验总结通过本次实验,懂得了连库的基本方法,及一些基本应用。
vb程序实验报告

vb程序实验报告VB 程序实验报告一、实验目的通过本次实验,深入了解和掌握 Visual Basic(VB)程序设计的基本概念、语法和编程技巧,提高解决实际问题的能力,培养逻辑思维和创新能力。
二、实验环境操作系统:Windows 10开发工具:Microsoft Visual Basic 60三、实验内容本次实验主要包括以下几个方面的内容:1、界面设计使用 VB 的窗体设计器,创建一个简单的用户界面,包含文本框、按钮、标签等控件,并设置其属性,如字体、颜色、大小等,以实现美观和友好的用户交互。
2、变量与数据类型在程序中声明不同类型的变量,如整数型(Integer)、字符串型(String)、布尔型(Boolean)等,并进行赋值和运算操作,理解不同数据类型的特点和适用场景。
3、控制结构运用顺序结构、选择结构(IfThenElse、Select Case)和循环结构(ForNext、WhileWend)编写程序,实现条件判断和重复执行的功能,例如计算阶乘、判断素数、打印九九乘法表等。
4、数组与过程定义数组来存储和处理大量的数据,掌握数组的声明、初始化和遍历操作。
同时,学习使用过程(Sub 过程和 Function 过程)来封装可重复使用的代码块,提高程序的可读性和可维护性。
5、文件操作实现对文本文件的读写操作,包括创建文件、写入数据、读取数据和关闭文件,了解文件处理在实际应用中的重要性。
四、实验步骤1、界面设计(1)打开 Microsoft Visual Basic 60,新建一个标准 EXE 工程。
(2)在窗体上添加所需的控件,如文本框 Text1、Text2,命令按钮 Command1、Command2,标签 Label1 等。
(3)通过属性窗口设置各个控件的属性,如 Text1 的 Text 属性为空,Command1 的 Caption 属性为“计算”,Label1 的 Caption 属性为“结果:”等。
VB用户界面设计实验报告

一、Public Class _7_1Private Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button1.ClickColorDialog1.ShowDialog()Label1.ForeColor = ColorDialog1.ColorEnd SubPrivate Sub Button2_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button2.ClickShell("C:\WINDOWS\system32\notepad.exe", 1)End SubEnd Class二、Public Class _7_2Private Sub清除ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles清除ToolStripMenuItem.ClickTextBox1.Text = ""End SubPrivate Sub结束ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles结束ToolStripMenuItem.ClickMe.Close()End SubPrivate Sub号ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles号ToolStripMenuItem.ClickTextBox1.Font = New Font(, 8)End SubPrivate Sub ToolStripMenuItem2_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles ToolStripMenuItem2.ClickTextBox1.Font = New Font(, 12)End SubPrivate Sub粗体ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles粗体ToolStripMenuItem.ClickTextBox1.Font = New Font(TextBox1.Font, FontStyle.Bold)End SubPrivate Sub斜体ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles斜体ToolStripMenuItem.ClickTextBox1.Font = New Font(TextBox1.Font, FontStyle.Italic)End SubEnd Class三、在实验2中继续添加下列代码Private Sub号字体ToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles号字体ToolStripMenuItem1.ClickTextBox1.Font = New Font(, 8)End SubPrivate Sub斜体ToolStripMenuItem2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles斜体ToolStripMenuItem2.ClickTextBox1.Font = New Font(TextBox1.Font, FontStyle.Italic)End SubPrivate Sub ToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripMenuItem1.ClickTextBox1.Font = New Font(, 12)End SubPrivate Sub粗体ToolStripMenuItem2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles粗体ToolStripMenuItem2.ClickTextBox1.Font = New Font(TextBox1.Font, FontStyle.Bold)End SubPrivate Sub打开文件ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles打开文件ToolStripMenuItem.ClickDim inputdata As StringOpenFileDialog1.FileName = "*.txt"OpenFileDialog1.InitialDirectory = "d:\"OpenFileDialog1.Filter = "text files(*.txt)|*.txt|all files(*.*)|*.*"OpenFileDialog1.FilterIndex = 2OpenFileDialog1.ShowDialog()FileOpen(1, OpenFileDialog1.FileName, OpenMode.Input)TextBox1.Text = ""Do While Not EOF(1)inputdata = LineInput(1)TextBox1.Text = TextBox1.Text + inputdata + vbCrLfLoopFileClose(1)End SubEnd Class四、Public Class Sy7_6Private Sub实验11ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles实验11ToolStripMenuItem.ClickSy1_1.Show()End SubPrivate Sub实验12ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles实验12ToolStripMenuItem.ClickSy1_2.ShowDialog()Private Sub实验311ToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles实验311ToolStripMenuItem1.ClickSy3_11.ShowDialog()End SubPrivate Sub退出ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles退出ToolStripMenuItem.ClickMe.Close()End SubEnd Class五、实验总结通过本次实验我了解到用户界面是应用程序的一个重要组成部分,并能够设计出简单、易用的界面,编写各控件的事件过程,对以后的学习垫定了一定的基础。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VB 程序设计实验报告
2020年06 月01 日
课程名称:VB程序设计实验名称:实验7-用户界面设计
一、实验目的
1.掌握下拉式菜单和弹出式菜单的设计方法
2.学会使用通用对话框控件进行编程
3.掌握设计自定义对话框的有关技术
4.掌握工具栏的设计技术
5.了解鼠标和键盘事件及其事件过程的编写
6.综合应用所学的知识,编制具有可视化界面的应用程序
二、实验内容
三、实验分析及设计
实验7-1
对话框是模态的,将窗体作为模态对话框显示应使用如下语句:
Frmabout.shou vbmodal
实验7-2
实验7-3
假定max为最大字符的下标,标记最大字符的语句为
List1.list(max) = list1.list(max) & space(10)&”*”
实验7-4
弹出式菜单设置时需要设置为不可见
实验7-5
一个项目中可以有若干窗体,但name属性不能相同,所以需要讲窗体的名称修改后才能汇总
四、程序代码
实验7-1
Private Sub about_Click()
frmAbout1.Show vbModal
End Sub
Private Sub FileMenu02_Click()
End
End Sub
Private Sub FileMuen01_Click()
Text1.Text = ""
End Sub
Private Sub fontcu_Click()
Text1.FontBold = True
Private Sub fontsize12_Click()
Text1.FontSize = 12
End Sub
Private Sub fontsize8_Click()
Text1.FontSize = 8
End Sub
Private Sub fontxie_Click()
Text1.FontItalic = True
End Sub
实验7-2
Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button) Select Case Button.Index
Case 1
Call cuti_click
Case 2
Call xieti_click
End Select
Label1.FontBold = True
End Sub
Private Sub cuti_click()
Label1.FontBold = True
End Sub
Private Sub xieti_click()
Label1.FontItalic = True
End Sub
实验7-3
Dim a(15) As String
Private Sub F2_Click()
List1.Clear
Erase a
Randomize
For i = 0 To 14
a(i) = Int(Rnd * (90 - 65 + 1) + 65)
List1.AddItem Chr(a(i))
Next i
End Sub
Private Sub F3_Click()
Dim large As Integer, num As Integer
large = 0
For i = 0 To 14
If a(i) > large Then
large = a(i)
num = i
End If
Next i
List1.List(num) = Chr(a(num)) & Space(10) & "*" End Sub
Private Sub F4_Click()
End
End Sub
Private Sub form_load()
Form1.Caption = "18096217"
End Sub
Private Sub M1_click()
Form2.Show
End Sub
Private Sub Command1_Click()
Timer1.Interval = 500
Timer1.Enabled = True
End Sub
Private Sub Command2_Click()
Unload Form2
Form1.Show
End Sub
Private Sub Timer1_Timer()
Static i As Integer
If i < 6 Then
i = i + 1
Label1.Caption = Mid("VB程序设计", 1, i)
Else: i = 0
End If
End Sub
实验7-4
Dim a(15) As String
Private Sub F2_Click()
List1.Clear
Erase a
Randomize
For i = 0 To 14
a(i) = Int(Rnd * (90 - 65 + 1) + 65)
List1.AddItem Chr(a(i))
Next i
End Sub
Private Sub F3_Click()
Dim large As Integer, num As Integer
large = 0
num = 0
For i = 0 To 14
If a(i) > large Then
large = a(i)
num = i
End If
Next i
List1.List(num) = Chr(a(num)) & Space(10) & "*"
End Sub
Private Sub F4_Click()
End
End Sub
Private Sub form_load()
Form1.Caption = "18096217"
End Sub
Private Sub M1_click()
Form2.Show
End Sub
Private Sub list1_MouseDown(Button As Integer, shift As Integer, X As Single, Y As Single)
If Button = 2 Then
PopupMenu F1
End If
End Sub
Private Sub test51_Click()
Form2.Show
Form3.Hide
Form4.Hide
Form5.Hide
End Sub
实验7-5
Private Sub test52_Click()
Form2.Hide
Form3.Show
Form4.Hide
Form5.Hide
End Sub
Private Sub test61_Click()
Form2.Hide
Form3.Hide
Form4.Show
Form5.Hide
End Sub
Private Sub test62_Click()
Form2.Hide
Form3.Hide
Form4.Hide
Form5.Show
End Sub
五、实验总结
通过本实验我掌握了下拉式菜单和弹出式菜单的设计方法,学会使用了通用对话框控件进行编程,掌握了设计自定义对话框的有关技术掌握工具栏的设计技术。