第20~26集
控件
1、ActiveX组件
— ActiveX文档
— 代码组件(OLE自动化)
— 控件(用ActiveX控件,可以大大减轻程序员的劳动程度)
·内部控件(是在VB环境下,工具栏里的控件。经过授权了,可以直接使用)
·AxtiveX控件(指本机所有已注册的控件,但有些控件使用是不允许的=)
·第三方控件(有的不能使用,可以向生产方购买使用)
2、控件的命名
— 约定:(1)字母开头;(2)只有字母数字下划线,不能有标点空格;(3)不能超过40个
— 建议:(1)命名时间;(2)指明控件类型
3、控件值:代表着属性,是最常用的属性
4、控件数组
— 意义:可读性,代码量小,可动态加载控件
可设计时创建,也可运行时创建
5、·Enabled(表明控件可不可用)和Visible(表明控件可不可见)属性
·输入焦点的顺序 :— TabIndex属性
—TabStop属性
·定位属性:— Top Left Width Height
·事件:— Click DblClick GotFocus LostFocus
6、内部控件
— TexBox控件
·属性:MultiLine(如果该控件时多行TextBox控件,则为True;否则为False,默认为False)
Locked(用来指定文本框是否锁定,当设置值为False(默认值)时,可以编辑文本框中的文本,当设置值为True时,可以滚动和选择控件中的文本,但不可以编辑。)
IMEMode(对输入状态的影响) ScrollBars( 设置滚动条模式)
PasswordChar(输入密码的格式,如果设置为 * ,那么输入的密码都以 * 显示)
·事件:Change
— Label控件
·属性:AutoSize(自动改变大小)
WordWrap(允许长单词或URL地址换行到下一行 )
UseMnemonic(想要将 Label控件的Text属性定义成访问键,首先要将UseMnemonic属性设置为True.定义了Label控件的访问键后,用户按[Alt+指定的字符]组合键,就可将焦点按[Tab]键次序移动到下一个控件。)
·事件:Change
— Image控件
·属性:Picture(放置图片) Stretch(是否把图片拉伸)
— PictureBox控件
·属性:Align(是否对齐),Autosize(图片大小),Picture(加载图片),image
·容器对象:指能容纳或者说放置其他控件的对象,比如窗体 Form,或者 框架 Frame或者PictureBox ,其他控件可以放置在上面,利用其可以将控件分组。
·设计时
·运行时LoadPicture()加载硬盘上的图片,LoadResPicture()加载资源文件中的图片
·使用Set Set a= LoadPicture(…)
— CommandButton
·风格:style(当它为1的时候,按钮上可以加载图片)
·属性:Default(使命令按钮为缺省的"活动按钮“) ,Cancel(使命令按钮为"取消按钮") ,Value(命令按钮是否被单击)
— Frame控件
·容器对象
·子对象的Container属性
— ListBox控件
·添加和删除列表项:AddIteam(添加),RemoveItem(删除已有的列表项),Clear(清空),ListIndex和ListCount表明当前选取列表项的索引以及当前列表项的个数,如果没有选取,ListIndex为负一
·字符串数组:List
·多列,单选,多选:Columns,MutliSelect,Selected
·Sort(排序),Style(风格),TopIndex,NewIndex
·事件:click,ItemCheck
7、关于控件的问题
①键盘处理与SendKeys方法:KeyPress只能处理一些常用的基本的键盘信息。
SendKeys 方法
模拟键盘操作,将一个或多个按键指令发送到指定Windows 窗口来控制应用程序运行,
其使用格式为:object.SendKeys(string)
“object”:表示WshShell 对象
“string”:表示要发送的按键指令字符串,需要放在英文双引号中。
②鼠标的处理和拖拽
Drag方法,DragOver,DragDrop事件
③控件的显示层次:
—非绘图控件,如CommandButton,CheckBox
—绘图控件和Label ,如Line,Shape
—图形方法的输出结果,如:Circle,line,point,pset,cls,paintpicture
第26,27集*
菜单
·菜单分类:下拉式菜单,级联式菜单,弹出式菜单
·修改菜单的标题,复选,可视,有效
·资源管理器
— 资源类型:字符串,位图,光标,图标,自定义资源
— 创建和保存(只能一个Res文件)
2020/3/1