在一个窗体上,如何实现把一个窗体的标题剪除??

如题???
在线等待……
[18 byte] By [fanglanchun] at [2008-2-12]
# 1
'This sample show you how to cut the caption title exactly and create controls with code.
'add a new form ,do nothing but copy this codes for it.
Option Explicit
Private Declare Function CreateRectRgn 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 Declare Function GetSystemMetrics Lib "user32" (ByVal nIndex As Long) As Long

Private WithEvents cmd1 As CommandButton
Private WithEvents cmd2 As CommandButton
Private Sub cmd1_Click() '******************
Dim capheight As Long, area As Long
Me.ScaleMode = 2
Me.ForeColor = vbRed
Me.Line (1, 0)-(Me.Width, 0) '紧贴标题栏画线做标记
capheight = GetSystemMetrics(33) + GetSystemMetrics(4) ' 边框宽度+标题栏高度
area = CreateRectRgn(0, capheight, Me.Width, Me.Height) '画无标题栏的矩形框
area = SetWindowRgn(Me.hWnd, area, True) '裁剪标题栏
End Sub
Private Sub cmd2_Click() '*******************
Me.ScaleMode = 2
Dim area As Long
area = CreateRectRgn(0, 0, Me.Width, Me.Height) '画含标题栏的矩形框
area = SetWindowRgn(Me.hWnd, area, True) '恢复标题栏
End Sub
Private Sub Form_Load()
Me.WindowState = 0
Me.Move (Screen.Width - Me.Width) / 2, (Screen.Height - Me.Height) / 2, 8000, 5000 '居中及设置窗体大小
Set cmd1 = Controls.Add("VB.CommandButton", "cmd1", Me) '添加cmd1按纽
Set cmd2 = Controls.Add("VB.CommandButton", "cmd2", Me) '添加cmd2按纽
cmd1.Move 1000, 1000, 1500, 500
cmd2.Move 3000, 1000, 1500, 500
cmd1.Caption = "裁剪标题栏"
cmd2.Caption = "恢复标题栏"
cmd1.Visible = True
cmd2.Visible = True
End Sub
flc-▄︻┻┳═一 at 2007-10-23 > top of Msdn China Tech,visual basic,API...
# 2
Me.Caption=""
……
eports-飘零风 at 2007-10-23 > top of Msdn China Tech,visual basic,API...
# 3
怎么没有人关注呢???
分可以再加
fanglanchun at 2007-10-23 > top of Msdn China Tech,visual basic,API...
# 4
TO eports(飘零风)
你好!
你没有明白我的意思,是把标题栏剪除,而不是把标题付值为空。
fanglanchun at 2007-10-23 > top of Msdn China Tech,visual basic,API...
# 5
你可以试一试我的代码!
flc-▄︻┻┳═一 at 2007-10-23 > top of Msdn China Tech,visual basic,API...
# 6
一楼的代码就是这个功能!
给分了:)
flc-▄︻┻┳═一 at 2007-10-23 > top of Msdn China Tech,visual basic,API...
# 7
呵呵!!
快升星了
flc-▄︻┻┳═一 at 2007-10-23 > top of Msdn China Tech,visual basic,API...
# 8
TO flc(路在何方?兰花旁,春天里…孤独…独享…)
谢谢了!!
fanglanchun at 2007-10-23 > top of Msdn China Tech,visual basic,API...
# 9
揭贴了
fanglanchun at 2007-10-23 > top of Msdn China Tech,visual basic,API...