我实在是笨的可以了~抓了上千支程序示例~却不懂得用~搞了老半天~麻烦了那么多人~答案就在我的ü盘里~
大概10行代码就可以解决了我这帖的问题之一~老样子还是得靠的API来做~刚刚已经试出来了~但是新问题也随之而来~
不过请放心~我不会再到这发帖子问了~不用汇编也不用C++的重载~外框隐形的代码如下~
程序代码:
Private Function ShowTitleBar()
Dim lStyle As Long
Dim tR As RECT
GetWindowRect Me.hwnd, tR
lStyle = GetWindowLong(Me.hwnd, GWL_STYLE)
Me.Tag = Me.Caption
Me.Caption = ""
lStyle = lStyle And Not WS_SYSMENU
lStyle = lStyle And Not WS_MAXIMIZEBOX
lStyle = lStyle And Not WS_MINIMIZEBOX
lStyle = lStyle And Not WS_CAPTION
SetWindowLong Me.hwnd, GWL_STYLE, lStyle
SetWindowPos Me.hwnd, 0, tR.Left, tR.Top, tR.Right - tR.Left, tR.Bottom - tR.Top, SWP_NOREPOSITION Or SWP_NOZORDER Or SWP_FRAMECHANGED
Me.Refresh
End Function
Private Sub Command1_Click()
ShowTitleBar
End Sub
看了这个示例后~我确信QQ音乐也是这样做的~不过还有后续等着我继续研究~哈哈哈~今天可以睡个好觉了~
比较一下~山寨版更贴近了正版一点吧~
图片附件: 游客没有浏览图片的权限,请
登录 或
注册
要试的话~API声明自己搞~这应该不难吧~
[
本帖最后由 wube 于 2011-6-12 02:11 编辑 ]