BorderStyle=0
Caption=""
ControlBox=False
Mdichild=False
ShowInTaskbar=True
以上是我用的一些属性。
只差在状态栏中显示标题了。(但标题是空白的,很不好看,有没有什么办法实现加上标题和图标?用API实现也行!)
注意:上面的属性我要保留!
Caption=""
ControlBox=False
Mdichild=False
ShowInTaskbar=True
以上是我用的一些属性。
只差在状态栏中显示标题了。(但标题是空白的,很不好看,有没有什么办法实现加上标题和图标?用API实现也行!)
注意:上面的属性我要保留!
Public Declare Function CreateRectRgn Lib "gdi32" (ByVal x1 As Long, ByVal y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
Public Declare Function SetWindowRgn Lib "user32" (ByVal hwnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long
Public Declare Function GetSystemMetrics Lib "user32" (ByVal nIndex As Long) As Long
'窗体
'调用API函数,去除标题栏
Dim CapHeight As Long, Area As Long
CapHeight = GetSystemMetrics(33) + GetSystemMetrics(4)
Area = CreateRectRgn(0, CapHeight, Me.Width, Me.Height)
SetWindowRgn Me.hwnd, Area, True
只是,windowsState=3maximized时,会在屏幕上出现一条空出的部分!
有没有其它的方法。
caption设置为空,又要有标题?
那只有自己画标题栏了,也很容易。
只是,windowsState=3maximized时,会在屏幕上出现一条空出的部分!
有没有其它的方法。
==================================================================
你把窗体的top位置调整一下不就行了。可以是负数的。
'使任务栏显示图标
Dim lStyle As Long
lStyle = GetWindowLong(m_hwnd, GWL_STYLE) Or WS_SYSMENU 【Or WS_THICKFRAME】最好加上这个,否则窗体不能放大缩小了
SetWindowLong m_hwnd, GWL_STYLE, lStyle
End Function
Private Sub Form_Load()
ShowIcon Me.hwnd
End Sub