mdi窗口如何使其不可改变大小没有最大化?
解决方案 »
- 关于vb winsock邮件收发设计问题?
- 如何保存和打开复合文档——将用户自定义类型的数组和图片保存到一个二进制文件内
- 再求一个winsock通讯的紧急问题
- 求教:关于菜单图标的大小
- ==如何用TREEVIEW控件来显示产品类别结构==
- 请问当创建完了一个与窗口兼容的DC之后,如何把一个位图放进这个DC中?不用Bitblt!谢谢!真没办法
- 我是通过代码创建DATAGRID控件的,如何设置最顶上那一行的字段名?
- 急用,来者有分,谢谢!!!!
- 纯vb6.0问题,麻烦你们了
- crystal report问题,望名位大哥帮帮小弟。
- 向高手虚心请教:在VB中,如何调用SQL数据库???
- 问如何在vb中实现类似qq组一点击就上去或者下来的那种效果
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Const WS_MINIMIZEBOX = &H20000
Const WS_MAXIMIZEBOX = &H10000
Const GWL_STYLE = (-16)Private Sub MDIForm_Load()
Dim lWnd As Long
lWnd = GetWindowLong(Me.hwnd, GWL_STYLE)
' lWnd = lWnd And Not (WS_MINIMIZEBOX) '最小化
lWnd = lWnd And Not (WS_MAXIMIZEBOX) '最大化
lWnd = SetWindowLong(Me.hwnd, GWL_STYLE, lWnd)End Sub
Private Declare Function GetSystemMenu Lib "user32" ( _
ByVal hwnd As Long, ByVal bRevert As Long) As Long
Private Declare Function RemoveMenu Lib "user32" ( _
ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long) As LongPrivate Const MF_BYCOMMAND = &H0&
Private Sub Form_Load()
Dim mnuSys As Long
mnuSys = GetSystemMenu(Me.hwnd, False)
RemoveMenu mnuSys, SC_SIZE, MF_BYCOMMAND
End Sub
代码写给固定的宽和高好了。。