关于窗体


【实例说明】
    一般的应用软件,都有说明软件版权信息、公司声明等内容的窗体,这个窗体叫做“关于窗体”。本例以“NineChess V1.0”的“关于窗体”为例,介绍如何设计这样的“关于窗体”。运行程序,将显示“NineChess V1.0”的“关于窗体”,窗体中包含了产品的使用环境、版权、使用权、公司网站等信息。

【编程思路】
    用ShellAbout函数调用一个关于窗体,并可设置相关信息。下面是相关的API函数声明及参数:

    函数声明:
        Public Declare Function ShellAbout Lib "shell32.dll" Alias "ShellAboutA" _
              (ByVal hwnd As Long, _
              ByVal szApp As String, _
              ByVal szOtherStuff As String, _
              ByVal hIcon As Long) As Long
        参数:
        hwnd参数,长整型,指定窗体的句柄;
        SzApp参数,字符串型,指定关于的标题;
        szOtherStuff参数,字符串型,指定关于的内容;
        hIcon参数,长整型,指定关于的图标。


【设计步骤】
    1.新建一个标准工程,创建一个新窗体,默认名为Form1。
    2.在Form1窗体上放置两个Command控件。

    3.源程序  [素材源程序下载]


'API函数声明
Public Declare Function ShellAbout Lib "shell32.dll" Alias "ShellAboutA" _
        (ByVal hwnd As Long, _
        ByVal szApp As String, _
        ByVal szOtherStuff As String, _
        ByVal hIcon As Long) As Long

Private Sub Command1_Click() '调用关于窗体
        Dim myWeb As String
        Dim mySoftware As String
        myWeb = Chr(10) & Chr(13) & Chr(10) & Chr(13) & "欢迎访问『VB网』:http://vbw.icpcn.com"
        mySoftware = "NineChess V1.0"
        Call ShellAbout(hwnd, mySoftware,myWeb, Me.Icon)
End Sub

Private Sub Command2_Click()
        Unload Me '退出
End Sub