第 本章的学习要点 窗体的结构 窗体的属性、事件、方法 今多窗体 MDI窗体
第3章 窗 体 本章的学习要点 ❖窗体的结构 ❖窗体的属性、事件、方法 ❖多窗体 ❖MDI窗体
31窗体的结构 窗体的结构与 Windows下的窗口十分类似,在程序运 行前,即设计阶段,称为窗体;程序运行后也可以 称为窗口。 For■1 标题栏 系统菜单 茸最关 大闭 亻化按 书按钮 钅钮 窗体
❖窗体的结构与Windows下的窗口十分类似,在程序运 行前,即设计阶段,称为窗体;程序运行后也可以 称为窗口。 3.1 窗体的结构 系 统 菜 单 窗体 最 小 化 按 钮 最 大 化 按 钮 关 闭 按 钮 标题栏
32窗体的三要素 属性-[ ommand1 Connand1 Comm andBut ton Form1 按字母序|按分类序 Name名称 mmand1△ 确定 Appearan 3 Back or 8HB000 Fal aptly 确定 〔名称 Caption、返同少中中使用的标识对象的 command.1 captia定 注意 Captio对象 名=属性值 5b7/名事件名0 ◇对象名方法[(参数)]
[窗体名.] Caption=字符串 ❖窗体的属性 ▪ Name:设置窗体的名称。 • 所有对象都具有该属性; • 在同一范围内不允许该属性值相同; • 该属性只能通过属性窗口设置,在代码窗口中不能 改变。 ▪ Caption:设置窗体标题栏上显示的内容。 • 在代码窗口修改该属性值的语法格式为: 注意Caption属性与Name属性的区别! 3.2 窗体的三要素 Name Caption Command1.Caption="确定" 对象名.属性名=属性值 Sub 对象名_事件名() 对象名.方法 [(参数)]
32窗体的三要素 RGB颜色函数讲解 红 绿 蓝 256等份 256等份 256等份 Forml Back Color=RGB(255, 13, 222)
[窗体名].AutoRedraw={True | False} ❖窗体的属性 ▪ AutoRedraw:设置窗体被遮盖后是否要自动重绘窗 体上的内容。语法格式为: ▪ BackColor、ForeColor:返回或设置窗体的背景颜 色和前景颜色。 • 属性值是一个16进制的常数;通常在编写代码时, 常用Qbcolor或RGB函数为其设置颜色。 3.2 窗体的三要素 Form1.BackColor = &HFF0000 '低字节到高字节依次表示红、绿和蓝的值 Form1.BackColor = RGB(255, 0, 0) Form1.ForeColor = vbRed RGB颜色函数讲解 红 绿 蓝 256等份 256等份 256等份 Form1.BackColor = RGB(255, 13, 222)
32窗体的三要素 窗体的属性 Borderstyle:设置窗体的边框样式。语法格式: 属性值 明 0-None 窗体无边框 汪 1-Fixed Single 该属性單标憲買最大、最小化按 钮的固定单边框 25zabe默认值,可调整的双线边框 3-Fⅸ ed double|含控制菜单、标题栏,无最大、最小化 按钮、窗体大小固定的双线边框 4-Fixed Too 只有关闭按钮、缩小的字体显示标题栏、 Window 窗体大小固定的工具窗口 5-Sizable Tool 只有关闭按钮,并用缩小的字体显示标 Window 题栏、窗体大小可变的工具窗口
❖窗体的属性 ▪ BorderStyle :设置窗体的边框样式。语法格式: 3.2 窗体的三要素 窗体名 属性值.BorderStyle={0 | 1 | 2 | 3 | 4 | 5} 说 明 0-None 窗体无边框 1-Fixed Single 含控制菜单、标题栏、最大、最小化按 钮的固定单边框 2-Sizable 默认值,可调整的双线边框。 3-Fixed Double 含控制菜单、标题栏,无最大、最小化 按钮、窗体大小固定的双线边框。 4-Fixed Tool Window 只有关闭按钮、缩小的字体显示标题栏、 窗体大小固定的工具窗口。 5-Sizable Tool Window 只有关闭按钮,并用缩小的字体显示标 题栏、窗体大小可变的工具窗口。 注意:该属性只能在属性窗口中设置
32窗体的三要素 窗体的属性 Enabled:设置窗体是否被响应。语法格式: [窗体名.] Enabled={True| False 当该属性值为True(默认值)时表示窗体有效,能响应 用户或系统事件;为 False时表示窗体无效,不能响 应,并且窗体上的所以控件都无效
❖窗体的属性 ▪ Enabled :设置窗体是否被响应。语法格式: • 当该属性值为True(默认值)时表示窗体有效,能响应 用户或系统事件;为False时表示窗体无效,不能响 应,并且窗体上的所以控件都无效。 3.2 窗体的三要素 [窗体名.] Enabled={True | False}
32窗体的三要素 窗体的属性 Font系列字体属性:设置窗体上文本的字体、字号 字形等样式。 属 性类型 功 能 FontName 字符型决定对象上正文的字体(缺省为宋体 Fontsize 整型决定对象上正文的字体大小 FontBold 逻辑型决定对象上正文是否是粗体 Fontitalic 逻辑型决定对象上正文是否是斜体 FontUnderline逻辑型决定对象上正文是否带下划线 Fontstrikethru逻辑型决定对象上正文是否加一删除线
❖窗体的属性 ▪ Font系列字体属性:设置窗体上文本的字体、字号、 字形等样式。 3.2 窗体的三要素 属 性 类 型 功 能 FontName 字符型 决定对象上正文的字体(缺省为宋体) FontSize 整型 决定对象上正文的字体大小 FontBold 逻辑型 决定对象上正文是否是粗体 FontItalic 逻辑型 决定对象上正文是否是斜体 FontUnderline 逻辑型 决定对象上正文是否带下划线 FontStrikeThru 逻辑型 决定对象上正文是否加一删除线
32窗体的三要素 窗体的属性 Height、 Width:分别决定窗体大小的高度和宽度 Top、Left:表示窗体到屏幕上边框和左边框的距离。 原点(0,0) Top aMaral Left Height Width
❖窗体的属性 ▪ Height、Width:分别决定窗体大小的高度和宽度。 ▪ Top、Left:表示窗体到屏幕上边框和左边框的距离。 3.2 窗体的三要素 Top Height Left Width 原点(0,0) x y
32窗体的三要素 窗体的属性 Controlbox:取值为True或 False,表示窗体左上角是 否有控制菜单。 Icon:返回或设置窗体左上角显示的图标或最小化时 显示的图标,通常为.ICO0格式的图标文件,仅当 Controlbox属性值取True该属性才生效。 MinButton、 MaxButton:设置窗体最小、最大化按钮 是否有效。语法格式: [窗体名] Min Button={True| False [窗体名] MaxButton={True|Fale
❖窗体的属性 ▪ ControlBox:取值为True或False,表示窗体左上角是 否有控制菜单。 ▪ Icon:返回或设置窗体左上角显示的图标或最小化时 显示的图标,通常为.ICO格式的图标文件,仅当 ControlBox属性值取True 该属性才生效。 ▪ MinButton 、MaxButton:设置窗体最小、最大化按钮 是否有效。语法格式: 3.2 窗体的三要素 [窗体名.] MinButton ={True | False} [窗体名.] MaxButton={True | False}
32窗体的三要素 窗体的属性 Picture:设置窗体的背景图片。语法格式: [窗体名.] Picture= LoadPicture("图片文件名") Visible:设置窗体在执行时是否可见。语法格式 [窗体名.] Visible={True| False}
❖窗体的属性 ▪ Picture:设置窗体的背景图片。语法格式: ▪ Visible:设置窗体在执行时是否可见。语法格式: 3.2 窗体的三要素 [窗体名.] Picture=LoadPicture ("图片文件名") [窗体名.] Visible={True | False}