添加收藏
 系统管理
 联系方式
  汉南在线程序设计VB程序

[原创]用VB打造自己的“关于窗体”
作  者:匿名
关键字:VB示例



    虽然VB自带有“关于窗体”的代码模块,但其界面不够美观,要想创建比较美观的、具有自己的设计风格的“关于窗体”,下面就和我一起来做吧:
    1. 启动VB,创建一个“标准 EXE”工程。
    2. 在工程中添加两个窗体Form1和Form2,Form1将作为主窗体,Form2将作为关于窗体,将两个窗体的StartUpPosition属性设置为“2 - 屏幕中心”。在窗体Form1上建立两个CommandButton按钮,Caption属性分别为“关于”和“退出”,设置窗体Form1的Caption属性为“My Program”(可为任意文字)。在窗体Form2上建立一个PictureBox图形框、两个Label标签和一个Timer控件,并设置窗体Form2的BorderStyle属性为“0 - None”,BackColor属性为任意颜色,PictureBox1的Picture属性为合适的图形文件,Lable标签的Caption属性为任意文字、AutoSize属性为“True”,Timer1的Interval属性为“500”。然后调整各控件的位置如图

所示。
    3. 在窗体Form1的代码窗口中添加代码如下('后为注释):
    Private Sub Command1_Click()
        Form2.Show '显示关于窗体
    End Sub
    Private Sub Command2_Click()
        End '强制结束程序
    End Sub
    Private Sub Form_Unload(Cancel As Integer)
        End '关闭本窗体时强制退出程序
    End Sub
    4. 在窗体Form2的代码窗口中添加代码如下:
    Private Declare Function CreateEllipticRgn Lib "gdi32" (ByVal X1 As Long,ByVal_
    Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long 
    Private Declare Function SetWindowRgn Lib "user32" (ByVal hwnd As Long, ByVal_
    hRgn As Long, ByVal bRedraw As Boolean) As Long
    Private Sub Form_Click()
        ClickAng '单击窗体时调用ClickAng事件
    End Sub
    Private Sub Label1_Click()
        ClickAng '同上
    End Sub
    Private Sub Picture1_Click()
        ClickAng '同上
    End Sub
    Private Sub Form_Load()
        Label1.BackColor = Me.BackColor '设置Label1标签的背景色与窗体的背景色相同
        Show
        SetWindowRgn hwnd, CreateEllipticRgn(0, 0, 400, 200), True '创建以顶距离和
    左边距为0、宽为300、高为200的椭圆形窗体
    End Sub
    Private Sub ClickAng()
        Unload Me '单击鼠标时关闭本窗体
    End Sub
    Private Sub Timer1_Timer()
        Label1.ForeColor = RGB(Rnd * 255, Rnd * 255, Rnd * 255) '窗体载入时实现
    Label1控件的文字变色
    End Sub
    好了,现在你就可以按“F5”键运行了,怎么样?对自己设计的窗体还满意吧?如此美观的窗体只需简单的几行代码就能实现,是不是很酷?如果你在以上的程序代码上稍加修改,定能做出不凡的效果。
以上程序在中文版VB6.0和中文版Windows98 SE、Windows Me/2000中调试通过。

source-02.zip



来源:网络
阅读:44
日期:2007-12-4

【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:Windows 9x/Me MS-DOS窗口中汉字的输入与显示
下一篇:学用VB编制自己的文本浏览器

  >> 相关文章
 
  ·[原创]图片浏览器的制作
  ·VB实现程序的隐形
  ·用VB实现窗口图标最小化到通知栏
  ·利用VB驱动pcAnyWhere进行自动文件传输
  ·Visual Basic数据库开发疑难问题解
  ·优化之路:精简VB程序的代码
  ·用VB6.0设计一个打字练习软件
  ·VB制作一个通信卡片ActiveX控件

5.12汶川大地震遇难同胞默哀 | 汉南在线总站 | 网站建设 | BT电影下载 | 汉南在线博客 | 流行购商城

授权使用:汉南在线 http://hnzx.hzwz.net/
经营许可证:陕ICP备05000109号 Powered by:汉南在线  
Copyright (c) 2002-2008 汉南在线. All Rights Reserved .