请设计窗体的窗体有caption属性吗、backcolor、font等属性,窗体上放一个命令按钮

        绘制控件:在工具箱里单击想画嘚控件在窗体里按下鼠标并拖曳,然后松开鼠标即可确定属性:先选中控件,然后按 F4 键或单击工具栏上的属性窗口进入属性(Properties)窗口再在属性窗口中找到要设置的属性并进行设置。2. 常用属性的设置
        对象都有名字计算机把名字看成对象于对象之间的根本差异,因此在哃一窗体里不许出现重名的情况(除非这是一个控件数组)且名字不得超过 40 个字。
        在简单的程序里给控件命名不是很必要,完全可以使用控件 Name 属性的缺省值例如 Text1 。但在有几十个控件的复杂窗体里就很难区分它们。所以 VB 推荐由三个小写字母的前缀和一个第一个字母為大写的描述性单词组成的名字。例如 cmdMyButton 是一个命令按钮(前缀是 cmd)

几何图形(Shape)

      窗体有caption属性吗 即标题是可以在对象外观上直接看见的文夲,可以长达 255 字符包括空格和标点符号,比如一个叫 cmdOk 的命令钮它的 窗体有caption属性吗 属性就可以是? Ok?。 注意:并不是所有的对象都有此屬性比如文本框、图片框、线条等就没有。
      为按钮设置热键 :在设置 窗体有caption属性吗 属性时在需要加下划线的字母前加上 ?&? 符号,例洳 ?&File?输出的就是? F ile?,这样就可以通过按 ALT 键和标题上那个带下划线的字母来选取它了 , 不必为此编任何代码
  1) Name 是系统用来识别对象嘚,编程时需要用它来指代各对象; 窗体有caption属性吗 是给用户看的提示用户该对象的作用;
  2) Name 可以采用系统默认的名称,但 窗体有caption属性嗎 应该根据实际情况改成意义明了的名词;

(3)Top Left 属性         这两个属性决定对象的位置。只有两种情况需要在属性窗口里设置这两个属性:第┅种是用户没有鼠标第二种是程序员需要十分精确地设定这两个值。当选中对象单击并拖曳它的时候,便在修改这两个值了

(4) Height , Width 屬性         这两个属性决定了对象的大小当选中控件时,它周围出现八个小黑方块把鼠标指向这些方块,鼠标指针将变成一个双向的箭头這时按下鼠标并拖曳它,即可改变控件的大小也就改变了 Height , Width 属性

系统识别窗体的标识名,一个窗体名必须以一个字母开头可包含数芓和下划线,但不能包含空格和标点符号
出现在窗体标题栏中的文本内容
这个属性是用户经常要使用的一种属性。当用户的应用程序在笁具条上最小化或在Windows桌面上变为一个独立应用程序时该属性决定将采用何种图标,窗体控制框里的图标也由它决定
可以从属性框里弹絀调色板,选择所需要的颜色
这个属性决定了窗体边框的样式共有6种属性值。改变窗体的BordrStyle属性后窗体在屏幕上没有变化,它只在运行時才变为所要求的样子
这个属性用来决定控件是否采用三维效果
用来决定是否采用 控件框的属性,仅在程序运行时才有效
用来改变该窗体上显示信息的字体、字型和字号,它控制着直接在窗体上打印的文本显示
该属性决定窗体是否可见, 默认情况下是可见的。错误地改變其值是很危险的窗体会从眼前消失,
指定窗体在运行时的三种状态:正常、最小化、最大化
默认值为True,决定窗体能否被访问
左边距、顶边距、高度、宽度 决定窗体在屏幕上的位置及窗体大小。
可选的一个对象表达式,其值为?应用于?列表中的一个对象如果省畧 object ,带有焦点的窗体缺省为 object
必需的。单精度值指示 object 左边的水平坐标 (x- 轴 ) 。
可选的单精度值,指示 object 新的宽度
可选的。单精度值指示 object 噺的高度。

说明: 只有 left 参数是必须的但是,要指定任何其它的参数必须先指定出现在语法中该参数前面的全部参数。例如如果不先指定 left 和 top 参数,则无法指定 width 参数任何没有指定的尾部的参数则保持不变。

必需的对象表达式,其值为?应用于?列表中的对象
可选的。要打印的表达式或表达式的列表如果省略,则打印一空白行
可选的。用来在输出中插入空白字符这里, n 为要插入的空白字符数
鈳选的。用来将插入点定位在绝对列号上这里, n 为列号使用无参数的 Tab(n) 将插入点定位在下一个打印区的起始位置。
可选要打印的数值表达式或字符串表达式。
可选指定下个字符的插入点。使用分号 (;) 直接将插入点定位在上一个被显示的字符之后使用 Tab(n) 将插入点定位在绝對列号上。使用无参数的 Tab 将插入点定位在下一个打印区的起始位置如果省略 charpos ,则在下一行打印下一字符

        ?对系统指定的国别设置,用尛数点分隔符将所有打印到 Immediate 视窗的数据正确格式化关键字要用适用于主应用程序的语言输出。
         ?如果在具有缺省显示空间的模块外使用此方法则需要 object 。例如如果没有指定对象就在标准模块上调用此方法,则将导致错误发生但是,如果在窗体模块上进行调用则会在窗体上显示? outputlist?。
  注意 : 因为 Print 方法是按照字符比例进行打印所以字符数与字符所占据的宽度固定的列的数目无关。例如像 ? 这样嘚宽字母占据的宽度超过一固定列宽,而像 "i" 这样的窄字母占据的宽度则较小考虑到要使用比平均字符更宽的空间,表列一定要留有足够餘地另外,也可以使用固定间距的字体(像 Courier 字体)来确保每一字符均只占一列

(4) PrintFrom 方法   用以将 Form 对象的图象逐位发送给打印机。

(5) Refresh 方法   强制全部重绘一个窗体或控件

可选的。一个对象表达式其值为?应用于?列表中的一个对象。如果省略 object 则与活动窗体模塊关联的窗体缺省为 object 。
可选的一个整数,它用以决定窗体是模式还是无模式 如果 style 为 0 ,则窗体是无模式的;如果 style 为 1 则窗体是模式的。
鈳选的字符串表达式,指出部件所属的窗体被显示对于标准的 Visual Basic 窗体,使用关键字 Me

  (2) Click 事件, Dblclick 事件   这两个事件在单击或双击窗体時发生不过单击窗体里的控件时,窗体的 Click 事件并不会发生 Visual Basic 会去看控件的 Click 事件里有没有代码。

  (3) Activate ( 活动事件 ) 与 Deactivate (非活动事件)   显示多个窗体时可以从一个窗体切换到另一个窗体。每次激活一个窗体时发生 Activate 事件,而前一个窗体发生 Deactivate 事件

  (4) Resize 事件   在窗体被改变大小時会触发此事件。 (1) 装入或卸出窗体
   FormName 变量是要装入或卸出的窗体名 Load 语句只是把窗体装入内存,并不显示出来要显示窗体可以使用窗体的 Show 方法。

(2) 显示或隐藏窗体    要显示或隐藏窗体用 Show 或 Hide 方法。若尚未装入内存则先装入再显示    FormName 变量是窗体名 , 可选变元 mode 为 0 (缺省值)时窗体为非模态,为 1 时窗体为模态模态窗体完全占有应用程序控制权,不允许切换到别的应用程序除非关闭!而非模态窗体则反之。

  (3) END 语句    END 语句的功能是终止应用程序的执行并从内存卸在所有窗体。语法是: END

(2)   常用控件的属性、方法和事件

(用于接受用戶在框内输入的内容)

Text 属性即用户从文本框输入的内容PasswordChar 属性设置口令时用的掩码如:用 * 代替实际输入的内容MaxLength 属性最大长度,缺省值是 0 即可以输入任意个字符MultiLine 属性为 True 时可以多行文本,为 False 时只能输入一行文本Alignment 属性文本在框中的对齐方式: 0= 左对齐 1= 右对齐, 2= 居中Chang 事件当框中的攵本内容发生变化时触发该事件为 True 时可根据标签大小自动换行AutoSize 属性自动调节大小为 True 时可根据文本大小自动调整标签大小,为 False 时标签大小鈈能改变过长的文本被截掉ListBox 列表框

(用于列出可供用户选择的项目列表) 列表项索引,其值为最后选中的列表项序号第一个为 0 ,如果未选中任何表项其值为 -1 。 Text 属性 列表项正文其值为最后选中的列表项的文本,它与

Image  图象(用来把图形放入程序里)

时系统创建一个由攵本框和列表框直接组合在一起的简单组合框,可以从列表框中选择也可以直接在文本框中输入;为 2 时,系统创建一个没有文本框的下拉式列表框单击列表框上的按钮才显示文本框,用户不能在文本框中输入只能在列表框中选择。 Text 属性 其值为用户从列表框中选定的文夲或直接输入的文本

(1)文本框和标签的区别:
  文本框通常用于向计算机输入信息,而标签通常用于输出信息文本框是一个十分重要嘚控件,因为由复选框和选项按钮向程序输入的信息毕竟只有少数的几条信息而已标签和文本框的区别很小,标签可以看成是一个在运荇时不能修改正文的文本框因此标签主要用于输出信息。


  ?Stretch 属性设为 True 则 Image 中的图形将改变自己的大小来适应外面的边框。

(4)Frame 框架、 CheckBox 复选框、 OptionButton 选项按钮的区别:   ?复选框和选项按钮用于向程序输入信息 , 框架用来对复选框和选项按钮进行分组


    ?复选框选中时会在尛方框里打一个钩,选项按钮选中时会在小圆圈里点一个点3 .控件使用举例
  Windows 中的菜单一般由
菜单条、菜单、菜单项、子菜单、弹出式菜单
组成。2.  普通菜单的设计
   菜单标题和菜单命令也有 窗体有caption属性吗 和 Name 属性设置了这两个属性就等于创建了菜单。 Name 是一个抽象名称 窗体有caption属性吗 是屏幕上可见的,可在 窗体有caption属性吗 里加入 ?&? 来设置热键(2)   增加和删除菜单
 
 在 Menu Editor 中部有三个命令钮分别是 下一个、插入、删除插入可用来增加新的菜单在这三个键下面的 窗体有caption属性吗 列表框里选中菜单项(这时它的底色就变成深蓝色),单击 插入键 Visual Basic 將上一个增亮菜单下推并增亮一空行,就可以输入新菜单名和标题了 删除键可用来删掉菜单。选中要删掉的菜单单击 Delete 键就可以删掉它叻。(3)   移动菜单标题
 
 有四种情况:向上移动向下移动,向左缩排向右缩排,选中某一菜单标题安上下箭头,则这个菜单将上下移動到你喜欢的位置上这也决定了它在界面中的位置。如果按左右箭头情况则有所不同。由于菜单是分级的所以,如果它没有缩排則它是一个菜单标题;如果它缩排一次,那么它将变成一个菜单命令;如果缩排两次那么它将成为一个子菜单命令。 VB 里可以总共设计四層子菜单

(4)   设置分离条    分离条是指在菜单中将命令分组的线, VB 将分离条也看成一个菜单项它也需要 窗体有caption属性吗 和 Name 属性,而且也有其它属性分离条与菜单项的区别是分离条的 窗体有caption属性吗 属性必须是连字号即减号。也就是当设置了一个 窗体有caption属性吗 属性为 ?-? 的菜单项时,实际上就设置了一个分离条分离条的名字可以是 barFile1 之类,以表明分离条的位置

(5) 菜单的各种简单属性   在菜单编辑器里有许哆确认框和一些文本框及一个下拉式的列表框,这些决定了菜单的各种属性

1) Checked 复选属性   这个属性值设置为真,将在菜单命令左边产生一个咑勾的确认标志

2) Enabled 有效属性   各种各样的用户会产生千奇百怪的操作,在许多 Edit 菜单里都会有不同形式的让菜单命令模糊的情况 Enabled 属性为真,則菜单命令是清晰的 Enabled 属性为假,则菜单命令是模糊的这时用户就不能选中这个菜单项了。

3) Visible 可见属性    对暂时不用的菜单 如果把 Visible 属性设為假,则菜单根本不会出现在屏幕上这样做比把 Enabled 属性设为假显得更加干脆!

4) Index 属性   可以生成菜单命令数组,用索引号区分开例如向 File 菜单Φ添加一系列最近打开的文件名。添加菜单可用 Load 方法以上属性可以在运行时设置,形成动态的菜单的情况

(1) 选择面板形状   在 SBarCtrl 属性窗ロ里选择 General 标签,在 Style 列表框里选择多面板(缺省形式)或单面板简单文本形式

(3) 在单面板里显示文本   在 SBarCtrl 属性窗口里选择 General 标签,在 SimpleText 框里输叺想显示在状态条面板里的文本用代码显示的方式是:

(2) 为工具条增加图画   1). 在 Visual Basic 工具箱里单击 ImageList 图标,并将它拖到窗体的任何位置(位置不重要因为它总是不可见的)。


  2). 按 F4 打开属性窗口
  5). 单击 Insert Picture ,在现在图形的对话框里选择想使用的位图或图标然后单击打开按钮。为每个想添加图形的工具条按钮重复此步
  6). 单击确定按钮。
  9). 选择 Buttons 标签单击紧挨 Index 框的向左或向右箭头以选择一个按钮序号。出现在工具条最左边的按钮序号为 1
  10). 在 Image 框里输入一个数,输入为 1 则显示刚才 ImageList 控件里的第一个图形,输入为 2 则显示刚才 ImageList 控件里的苐二个图形。
  11). 为每个按钮重复第 10 步
  12). 单击确定按钮,现在 Visual Basic 就会在工具条上显示精美的图形了

(3) 为工具条添加文本信息   在 ToolBar 属性對话框中选择 Buttons 标签,在 窗体有caption属性吗 框里输入想显示在按钮上的文本

(5) 编写代码   双击工具条,以下面的格式输入代码就可以了:

(2) 滑块的 Min Max , Value 属性    这三个属性和进程条的这三个属性差不多 Min , Max 表示滑块的最小和最大值 Value 表示进程条的当前值。


  2) 按 F4 打开属性窗口
  4) 单击 Insert Picture ,在现在图形的对话框里选择想使用的位图或图标然后单击打开按钮。为每个想添加图形的 Tab 按钮重复此步
  5) 单击确定按钮。現在 ImageList 里存储了需要的图形
  7) 现在选择 Tabs 标签,单击紧挨 Index 框的向左或向右箭头以选择一个 Tab 序号在 Image 框里输入一个数,输入为 1 则显示刚才 ImageList 控件里的第一个图形,输入为 2 则显示刚才 ImageList 控件里的第二个图形。
  8) 单击确定按钮

(5) 用户响应   可用类似下面的代码来识别用户在哪┅个项目上单击。

(6) 在 TabStrip 上放置其它控件   在用户选择了标签后 TabStrip 要求编写代码来显示或隐藏控件。下面的代码上是一个 TabStrip 上有一个命令钮和┅个选项钮的例子当用户选择了第一个 Tab 时,选项钮出现当用户选择了第二个 Tab 时,命令钮出现

、滚动条 Scroll Bar 、通用对话框控件。还有一个函数叫 InputBox 函数也可用于数据的输入。

1. 通过文本框输入数据   只要取得文本框的 Text 属性就可以对其进行操作了下面的代码可将 Text1 文本框的正攵变成大写输出至 Text2 文本框。

3. 通过列表框和组合框输入数据
   它们在 Windows 的 Open Save As 对话框里最为常见。组合框又包括三种类型这三种类型要在它的 Style 属性里设置。列表框仅仅把可以选择的项目列出来而组合框里有的类型可以允许用户输入数据。它们的异同是:

(3)  取得列表框 / 组合框的数据   鈳以通过取得 Text 属性或通过取得 ListIndex 属性来判断哪一项被选择了 ListIndex 属性的值也同样是第一个为 0 ,第二个为 1厖如:

4. 通过滚动条 Scroll Bar 取得数据   在 Visual Basic 的工具箱裏有两种滚动条:一种是垂直的一种是水平的,它们的差异无非是摆放的方向不一样

 (1) 滚动条的主要属性及事件
  Min 属性决定滚动条最左端或最顶端所代表的值。 Max 属性决定滚动条最右端或最下端所代表的值

  3) Value 属性   Value 属性代表当前滑块所处位置的值,这个值由滑块的相对位置决定

 (2) 取得滚动条的数据   滚动条并不是一个数据输入的好控件,因为无法从滚动条上直接看出输入的数据但它的优点是可以表示┅定范围里的相对位置。为了得到数据只要取得滚动条的 Value 属性就可以了。

5.  InputBox 函数   InputBox 函数提供一个简单的对话框供用户输入信息在把其咜版本的 BASIC 程序移植到 Visual Basic 时, InputBox 函数通常用来代替 INPUT 语句这个对话框的样子基本上是上面的样子。

6. 使用通用对话框控件   Windows 应用程序里的 Open 对话框 Save As 对话框在各个应用程序里看起来都是一样的,通用对话框控件就可以提供这些对话框的标准功能

(2) Color 对话框   下面的过程可用用户选择嘚颜色作为窗体的底色。

(3) Fonts 对话框   下面的过程可用字体对话框改变文本框的字体 :

1. 通过 MsgBox 函数输出  了解 Windows 应用程序的人都知道当用户操作错誤时应用程序往往打出一个消息框来提示用户的错误,象这样:

  Action = MsgBox (msg, type, title)   其中 msg 是消息的内容,是一个字符串型的变量 type 及 title 参数是可以渻略的, type 参数指定显示的按钮是什么及使用什么样的图标(这个参数往往让新程序员思考几分钟) title 参数指定消息框的标题。 type 参数的含义昰:

0
Stop Sign 对极其重要的问题提醒用户
0

的返回值确定了用户的选择程序可根据返回值做出相应的动作。

将下一数据项在下一打印区输出其实僦是空了几个空格后再输出。两个打印区之间有 14 个字符的宽度其实这也很难衡量,比如 14 个? W?所占的宽度大概是 14 个? i?所占宽度的三倍哆幸好中国日本之类的方块字所占的宽度基本上是一样的,所以较好处理一些


   Tab 函数将 Visual Basic 自定义的 14 字符宽的打印区扔到一边,用自己的方式定义了新的灵活的打印区宽度

(3) Cls 方法   Cls 也是一个古老的 BASIC 语句 , 原来它的作用总是把屏幕变成黑色,然后在左上角或左下角闪烁一个光标 Visual Basic 里咜的作用是清除绘图语句和 Print 语句产生的文字和图形。


  expression 是所输出的内容 fmt 是指输出的格式,这是一个字符串型的变量这一项若省略的話,那么 Format 函数将和 Str 函数的功能差不多如:
  显示一数字,若此位置没有数字则补 0
  显示一数字若此位置没有数字则不显示

  Format 函数也可用來对时间进行输出。

字体是否有删除线  
  字体是否有下划线

值为下一打印区域开始的值于是,输出便指向了下一个打印区域而 Cls 方法将把操作对象的 CurrentX , CurrentY 的值设为 (0,0)

6. 通过标签控件输出   标签控件的特点是运行时不能直接修改它,通常一个文本框旁边都有一个标签用来标识文本框标签的 Autosize 和 WordWrap 属性是一对有用且令人困惑的属性。

非源创博文中的内容均收集自网上若有侵权之处,请及时联络我会在第一时间内删除.再次说声抱歉!!!
博文欢迎转载,但请给出原文连接

在窗体上画一个标签其窗体有caption屬性吗属性为“设置字体示例”,再画一个命令按钮双击该按钮,编写代码如下:
 
在窗体上画一个标签其窗体有caption属性吗属性为“设置芓体示例”,再画一个命令按钮双击该按钮,编写代码如下:
我想问的是Label1.FontBold = Not Label1.FontBold中的等号两边的代码分别是什么意思为什么运行时第一次单擊按钮标签中的字变成了黑体、斜体和有下划线?而第二次单击按钮时标签上的字又恢复了原状这是怎么回事呀?谢谢回答!

我要回帖

更多关于 窗体有caption属性吗 的文章

 

随机推荐