回复 4楼 瓜瓜1990
窗口类结构 WNDCLASSEX 成员style(窗口样式),GCL_STYLE就是这个成员标志。
CS_DROPSHADOW 是窗口阴影效果标志
SetClassLong(thisform.HWnd,GCL_STYLE
,BITOR(GetClassLong(thisform.hwnd,GCL_STYLE),CS_DropSHADOW))
这句就是在窗口原来样式上再增加一个阴影效果
这个窗口样式设置与表单的boderstyle和titlebar属性无关,但表单必需是顶层表单 ShowWindow=2
通常先判断窗口样式有无 CS_DROPSHADOW 阴影效果标志,如:
nStyle = GetClassLong(thisform.hWnd, GCL_STYLE)
IF BITAND(nStyle, CS_DROPSHADOW) == 0
SetClassLong(thisform.hWnd,
GCL_STYLE,
BITOR(nStyle,CS_DROPSHADOW))
ENDIF
另:四边不可能都有阴影的吧,有光影才有阴影