学学习网 手机版

学学习网

学习路径: 学习首页 > 应用开发 > vb >

第二节 VB用户界面设计基础(2)

设置字体:
----------------------------------

  {Spc(n) | Tab(n)} expression charpos
  说明:
  可以用空白或分号来分隔多个表达式。
 
  对系统指定的国别设置,用小数点分隔符将所有打印到 Immediate 视窗的数据正确格式化。关键字要用适用于主应用程序的语言输出。
  对于 Boolean 数据,或者打印 True 或者打印 False。根据主机应用程序的地区设置来翻译 True 和 False 关键字。  
  使用系统能识别的标准短日期格式书写 Date 数据。当日期或时间部件丢失或为零时,只书写已提供的部件。
   如果 outputlist 数据是 Empty,则无内容可写。但是,如果 outputlist 数据是 Null,则输出 Null。在输出 Null 关键字时,要把关键字正确翻译出来。
  要把错误数据作为 Error errorcode 输出。在输出 Error 关键字时,要把关键字正确翻译出来。
  如果在具有缺省显示空间的模块外使用此方法,则需要 object。例如,如果没有指定对象就在标准模块上调用此方法,则将导致错误发生,但是,如果在窗体模块上进行调用,则会在窗体上显示“outputlist”。
  注意: 因为 Print 方法是按照字符比例进行打印,所以字符数与字符所占据的宽度固定的列的数目无关。例如,像 “W” 这样的宽字母占据的宽度超过一固定列宽,而像 "i" 这样的窄字母占据的宽度则较小。考虑到要使用比平均字符更宽的空间,表列一定要留有足够余地。另外,也可以使用固定间距的字体(像 Courier 字体)来确保每一字符均只占一列。
  (4)PrintFrom方法
  用以将 Form 对象的图象逐位发送给打印机。
 
   语法:object.PrintForm
 
   说明:PrintForm 将打印 Form 对象的全部可见对象和位图。在绘制图形时,如果 AutoRedraw 属性为 True,则在运行时PrintForm 将打印 Form 对象或 PictureBox 控件上的图形。
 
  PrintForm 所使用的打印机是由操作系统的控制面板中的设置来决定。
  (5) Refresh方法
  强制全部重绘一个窗体或控件。
 
  语法:object.Refresh
 
  说明:在下列情况下使用 Refresh 方法:
 
  在另一个窗体被加载时显示一个窗体的全部。
  
  更新诸如 FileListBox 控件之类的文件系统列表框的内容。
 
  更新 Data 控件的数据结构。
 
  Refresh 方法不能用于 MDI 窗体,但能用于 MDI 子窗体。不能在 Menu 或 Timer 控件上使用 Refresh 方法。
  通常,如果没有事件发生,窗体或控件的绘制是自动处理的。但是,有些情况下希望窗体或控件立即更新。例如,如果使用文件列表框、目录列表框或者驱动器列表框显示当前的目录结构状态,当目录结构发生变化时可以使用 Refresh 更新列表。
  可以在 Data 控件上使用 Refresh 方法来打开或重新打开数据库(如果 DatabaseName, ReadOnly, Exclusive 或 Connect 属性的设置值发生改变),并能重建控件的 Recordset 属性内的 dynaset。
  (6)Show方法
  用以显示 MDIForm 或 Form 对象。
 
  语法:object.Show style, ownerform
  说明:
 
  如果调用 Show 方法时指定的窗体没有装载,Visual Basic 将自动装载该窗体。
 
  当 Show 在显示无模式窗体时,随后遇到的代码则要执行。当 Show 在显示模式窗体 (modal form) 时,则随后的代码直到该窗体被隐藏或卸载时才能执行。
 
  当 Show 在显示模式窗体时,除了模式窗体中的对象之外不能进行输入(键盘或鼠标单击)。对其它窗体进行输入前程序必须隐藏或卸载模式窗体(通常是处于响应用户某些操作状态)。MDIForm 不能是形式的。
 
  在模式窗体显示时,虽然应用程序中的其它窗体失效,但其它应用程序不会失效。
 
  应用程序的启动窗体在其 Load 事件调用后会自动出现。
  下面的例子说明如何使用ownerform 参数:
 
  Private Sub cmdShowResults_Click()
  ' 显示模式窗体 frmResults.
  frmResults.Show vbModal, Me
  End Sub
  (7)Cls方法
  清除运行时 Form 或 PictureBox 所生成的图形和文本。
  
  语法:object.Cls
  
  说明:
  
  Cls 将清除图形和打印语句在运行时所产生的文本和图形,而设计时在 Form 中使用 Picture 属性设置的背景位图和放置的控件不受 Cls 影响。如果激活 Cls 之前 AutoRedraw 属性设置为 False, 调用时该属性设置为 True,则放置在 Form 或 PictureBox 中的图形和文本也不受影响。 这就是说,通过对正在处理的对象的 AutoRedraw 属性进行操作,可以保持 Form 或 PictureBox 中的图形和文本。
----------------------------------
课程列表
重点难点
赞助链接