我建了1个无最大化和最小化按钮的窗口,为什么更改窗口样式后不能立即更新样式呢
解决方案 »
- 大侠们,帮忙提供一个在WORD页脚设置页码的VBA代码
- 散分,RSS组件
- 界面设计--调用API函数给“标题栏”制做皮肤,右边的最小化最大化关闭也要做皮肤,效果就象类似XP窗体那样。
- 高手请进:关于屏幕取词的问题????
- 这样的数据库操作还行吗???
- 请问要用DataGrid显示数据库中的内容,一定要用静态的那种ADODC控件吗?
- 请问vb里的“部件”和“引用”有什么区别?
- vb6的程序在.net下可以继续使用吗??
- 请问sql数据库中的datatime属性与vb中的text控件的哪个属性相匹配
- 请问各位大哥。 mp3player.ocx 的 name 和 pass 是什么???
- 帮帮忙--文件读取o(∩_∩)o...
- 模拟按键问题
就是说1个没有WS_MAXIMIZEBOX样式的窗口,我加上去它不能立即更改
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Const GWL_STYLE = (-16)
Private Const WS_MAXIMIZEBOX = &H10000
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Const HTCAPTION = 2
Private Const WM_NCLBUTTONDOWN = &HA1Private Sub Command1_Click()
SetWindowLong Me.hwnd, GWL_STYLE, GetWindowLong(Me.hwnd, GWL_STYLE) Or WS_MAXIMIZEBOX
SendMessage Me.hwnd, WM_NCLBUTTONDOWN, HTCAPTION, ByVal 0&
End Sub