先用几个IMAGE配合代码来画一个
在上面放一个透明的Label1作为标题
再在Label上放置一个透明的Label2用来移动窗体,使用以下代码实现:
Dim X0, Y0Private Sub LABEL2_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
X0 = X
Y0 = Y
End SubPrivate Sub LABEL2_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 1 Then Form1.Left = Form1.Left + X - X0: Form1.Top = Form1.Top + Y - Y0
End Sub
然后制作最大、最小化按钮(网上有现成的)
在Label2的双击事件中填写使窗体最大化和还原的代码
当然,要制作一个专业的标题栏还有许多工作要做。
在上面放一个透明的Label1作为标题
再在Label上放置一个透明的Label2用来移动窗体,使用以下代码实现:
Dim X0, Y0Private Sub LABEL2_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
X0 = X
Y0 = Y
End SubPrivate Sub LABEL2_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 1 Then Form1.Left = Form1.Left + X - X0: Form1.Top = Form1.Top + Y - Y0
End Sub
然后制作最大、最小化按钮(网上有现成的)
在Label2的双击事件中填写使窗体最大化和还原的代码
当然,要制作一个专业的标题栏还有许多工作要做。
解决方案 »
- VB串口如何判断接收完数据?
- 关于操控其它程序中的ListView
- 如何自定义一个保存文件对话框呢?
- 遍历文件夹中的文件目录,然后添加到listbox中——VB
- 如何解决vb程序和web程序通信的问题?(问题详情请进,谢谢)
- 急求教!~!~Adodc控件的绑定问题!
- 高手们:在DATAGRID中显示布尔型字段时可否将其显示为“是”、“否”,最好前面再加一个检查框?
- 又是sql server语句的问题!
- 如何安装msdn
- 问个INET 控件使用时遇到的问题
- 严重问题,超难问题,哪位高人可以指点迷经!
- 如何搜索微软网站http://msdn.microsoft.com/中一些api函数中一些常数的定义????
拦截消息,自绘标题栏可以参考http://zyl910vb.51.net/another/中的vbskin右击连接,目标另存为
注意把下载后的*.zip.jpg改名成*.zip
http://entn.hdpu.edu.cn/ymck/vb/vb7.htm
http://zyl910vb.51.net/another/
当来看看吧