| ·日积月累与小测试 日积月累: Name是每个控件必有的属性。当我们在窗体中创建了一个控件后,它会自动获得一个Name名字,如Command1、command2、command3 …… 但是,我们在实际编程中会觉得这种名称很不习惯。所以不妨按照国际通用的方法来修改我们的控件名,那就是--使用名字前缀。 这是一种很常用的命名方法,它使用三个字母的前缀,后面跟一个描述性的名字,构成整个控件名。 这种命名方法有特点,即前缀能够标识控件类型。 如命令按钮前缀是Cmd。当某个按钮取名为cmdquit时,我们就能很方便地根据这个名称来认出它是一个CommanButton按钮,而且,它与“退出程序”有关。让我们认识一下控件名字的通用前缀。 缺省名字 名字前缀 Picture1 pic Label1 lbl Text1 txt Frame1 fra Command1 cmd Check1 chk Option1 opt Combol cbo List1 lst Hscroll1 hsb Vscroll1 vsb Timer1 tmr Drive1 drv Dir1 dir File1 fil Shape1 shp Line1 lin Image1 img Data1 dta OLE1 ole | 我们来看看这个程序是怎样使用名字前缀的。由于使用了名字前缀,使得编程人员能很方便地识别自己建立的控件。(见图一)  (图一) | 小测试: 1 刚建立一个Label控件时,它的哪两个属性值相同? A Width B Left C Caption D Name 2 以下哪个是Label控件有,而TextBox控件没有的属性? A Font B BackColor C BorderStyle D BackStyle 3 让Label控件有边框,应设置什么属性? A BorderStyle B BackStyle C Enable D BackColor 4 以下哪种控件没有SetFocus方法? A CheckBox B Label C TextBox D CommandButton 答 案: 1 (CD)刚建立一个Label控件时,Caption和Name的默认值均为Label1 。 2 (D)BackStyle设置控件是否呈透明显示,此属性只为Label控件所拥有。 3 (A)BorderStyle属性决定Label控件是否有边框。 4 (B)由于标签框不能供用户编辑操作,所以不具有焦点以及SetFocus方法。  谈谈您的看法 |