Option Explicit
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 Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
Const GWL_STYLE = (-16)
Const WS_THICKFRAME = &H40000
Const SWP_NOSIZE = &H1
Const SWP_NOMOVE = &H2
Const SWP_NOZORDER = &H4
Const SWP_FRAMECHANGED = &H20 ’ The frame changed: send WM_NCCALCSIZE
Const SWP_DRAWFRAME = SWP_FRAMECHANGEDPrivate Sub Form_Load()
SetWindowLong Picture1.hwnd, GWL_STYLE, _
GetWindowLong(Picture1.hwnd, GWL_STYLE) Or WS_THICKFRAME
SetWindowPos Picture1.hwnd, hwnd, 0, 0, 0, 0, SWP_NOZORDER Or SWP_NOSIZE Or SWP_NOMOVE Or SWP_DRAWFRAME
End Sub
对于这段程序码,请问:GWL_STYLE 定义为—16的依据是什么?这个常量值的信息在何处可获得?
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 Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
Const GWL_STYLE = (-16)
Const WS_THICKFRAME = &H40000
Const SWP_NOSIZE = &H1
Const SWP_NOMOVE = &H2
Const SWP_NOZORDER = &H4
Const SWP_FRAMECHANGED = &H20 ’ The frame changed: send WM_NCCALCSIZE
Const SWP_DRAWFRAME = SWP_FRAMECHANGEDPrivate Sub Form_Load()
SetWindowLong Picture1.hwnd, GWL_STYLE, _
GetWindowLong(Picture1.hwnd, GWL_STYLE) Or WS_THICKFRAME
SetWindowPos Picture1.hwnd, hwnd, 0, 0, 0, 0, SWP_NOZORDER Or SWP_NOSIZE Or SWP_NOMOVE Or SWP_DRAWFRAME
End Sub
对于这段程序码,请问:GWL_STYLE 定义为—16的依据是什么?这个常量值的信息在何处可获得?
解决方案 »
- listview 浮在 treeview 上时,listview click事件触发了treeview nodeclick ?何解?
- 什么情况下。可以将vb的程序直接生成exe给用户使用。
- 请问怎样判断注册表里哪些是垃圾
- 请问各位,哪里有FLEXGRID控件的资料和使用方法的介绍,要中文
- vb开发的预算软件,发行后,别的机器不能运行
- 关于keybd_event liangfang(一齐听歌〖眼红红〗)兄和其他知道的高手请进
- 請問如何實現局域網內的注冊表編程﹖要求可以象本地機器一樣寫入和讀取等操作。
- 我想按职工姓名中每个字的声母来查询职工姓名,怎么实现?
- 假如有A与B两表,要求查出在A表中具有但在B表中没有的A表中所有数据?
- 打印时如何将日期字段转换为中文大写。
- 怎样获得文件的总行数
- 随机函数的问题!!!(亟待解决)
它是一個API常數,
Window field offsets for GetWindowLong() and GetWindowWord()
Const GWL_STYLE As Long = -16
至于他为什么定为-16就象你为什么要取ID为plucky 一样