我正在寻找一种方法来获得win32下窗口的蚀刻边框样式。我已经使用DrawEdge
标志尝试EDGE_ETCHED
,这确实给了我这个,但我不确定如何为可滚动窗口获得相同的样式。 SetWindowLong
与GWL_EXSTYLE
和WS_EX_STATICEDGE
的{{1}}给了我一些接近的东西,但我没有发现任何其他样式标志产生不同的边框。这种效果甚至可能吗?
提前致谢,
克里斯托弗
答案 0 :(得分:0)
您可以通过处理WM_NCPAINT
和其他WM_NCxxx
消息来执行此类操作。
NC
代表窗口的“非客户区域”。设备上下文(DC)中从BeginPaint
返回的正常可绘制区域被剪切到窗口的“客户区”。