提示和技巧:我不知道可以这样操作
更新:2007 年 11 月
在 Visual Basic 指导教程中,您了解了如何去做许多事情,但那仅仅是您能使用 Visual Basic 2008 所做的事情中的一个小小示例。即使所谓的 Visual Basic 专家也要经常地学习新的提示与技巧。以下只是一小部分您可以做的少为人知的事情。
说明: |
---|
如果您使用的是 Visual Basic 速成版,则此页上的某些帮助链接可能不可用,具体取决于在安装过程中选择的选项。有关更多信息,请参见 Visual Basic 速成版疑难解答。 |
创建特定形状的 Windows 窗体
是否已经厌倦了千篇一律的矩形窗体?是否希望为应用程序创建更加有趣的外观?使用 Visual Basic 2008 就可以轻松地实现—可以在您希望用作窗体的形状中创建一个位图图像,在其中添加代码以便能够移动和关闭该窗体。有关更多信息,请参见 如何:创建非矩形 Windows 窗体。
创建拆分窗口
想要创建像您现在正在使用的文档资源管理器一样的窗体,并在其中包含两个或更多可供用户调整大小的区域吗?Windows 窗体 SplitContainer 控件可让您不用编写任何代码就完全做到这一点。您只需将 SplitContainer 控件拖放到窗体中,然后在它上面添加其他控件;当您运行应用程序时,即会自动提供调整大小的行为。
还可以将多个 SplitContainer 控件添加到窗体中以便各个区域内具有可调整大小的区域,这样您就能够创建一个类似于 Microsoft Outlook 的应用程序。有关更多信息,请参见 SplitContainer 控件(Windows 窗体)。
播放声音
如果您正在创建游戏,也许想要程序发出声音来响应不同的事件。My.Computer.Audio 对象使您能够完全做到这一点,即播放应用程序中包含的波形文件,或者甚至直接从 Internet 播放文件。有关更多信息,请参见 My.Computer.Audio 对象。
保存用户首选项
您大概已经注意到,许多基于 Windows 的应用程序都能跟踪您的首选项,例如您喜欢的窗口排列方式或上一次使用应用程序时显示的工具栏。您可以通过创建和使用“应用程序设置”以存储信息并在下一次应用程序运行时检索这些信息,从而在自己的程序中实现同样的功能。有关更多信息,请参见应用程序设置概述。
添加个性化设置
是否曾经想知道网页是如何跟踪用户名并显示类似于“欢迎回来 (在此插入您的姓名)”这样的消息的?您可以通过使用 My.User.Name 属性 属性来获取当前登录到计算机上的用户的名称,从而在自己的应用程序中完成类似的任务。有关更多信息,请参见 My.User 对象。
使用 Visual Basic 6.0 代码
是否具有希望在 Visual Basic 2008 中使用的 Visual Basic 6.0 代码示例?“升级 Visual Basic 6 代码”工具可以转换 Visual Basic 6.0 代码并将其插入到您的 Visual Basic 2008 代码中。如果代码不能够完全转换,则会添加一些注释,并在其中提供一些指向相关帮助主题的链接,解释您需要执行哪些操作才能让代码工作。有关更多信息,请参见如何:使用“升级 Visual Basic 6 代码”对话框升级 Visual Basic 6.0 代码。
使用多线程处理以改进性能
Visual Basic 应用程序可通过使用一种称为“多线程”的技术来同时执行多个任务。多线程处理是一个在单独的执行线程上执行任务的进程,可以提高程序的性能和响应性。
例如,假定有一个程序从 Internet 上下载文件——此下载可能需要花费很长一段时间,那么在下载完成之前的这段时间里用户将无法做其他事情。通过在单独的线程上执行下载,当文件在后台下载时用户就可以自由地做其他事情。有关更多信息,请参见多线程处理 (Visual Basic)。
Visual Basic 还包含一个 BackgroundWorker 组件,通过此组件可以很容易地在后台执行任务。有关更多信息,请参见 演练:实现一个使用后台操作的窗体。
创建 XML 文档
XML 文档使您能够将注释添加到类或用户控件中,以便其他程序员能够了解如何使用它们。例如,假定用户控件有一个名为“Stretch”的属性——属性名并没有告诉您该属性实际用来做什么。XML 文档允许您添加一个类似于“确定文本是否伸展以填充横幅”的说明;此说明将在“属性”窗口和 IntelliSense 中显示。有关更多信息,请参见使用 XML 将代码文档化 (Visual Basic)。
随同程序一起安装 .NET Framework
所有使用 Visual Basic 2008 创建的程序都要求在用来运行该程序的计算机上已安装 .NET Framework 运行时;一些程序可能还需要其他文件或“系统必备组件”。如果使用 ClickOnce 发布功能共享程序,则可以使用称为“引导”的功能来包括这些文件并在需要时自动安装它们。有关更多信息,请参见如何:与 ClickOnce 应用程序一起安装系统必备组件。
后续步骤
在本课中,您了解了几种能够使用 Visual Basic 2008 来完成的事项。当然,这仅仅是一个小示例—随着您继续使用 Visual Basic 2008,您会发现更多以前所不知道的能够完成的任务。
在下一课中,您将了解与其他 Visual Basic 用户建立联系的方式。
下一课:社区资源:从其他开发人员获得帮助