如何在不使用CreateParam行的情况下为我们的表单应用阴影 [英] How to apply Drop shadow for our Form without the use of CreateParam lines
本文介绍了如何在不使用CreateParam行的情况下为我们的表单应用阴影的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
伙计们!您是否知道如何在不使用这些代码行的情况下为表单创建阴影f
Guys! Do you have any idea how to create a drop shadow ffor our form without the use of these line of codes
private const int CS_DROPSHADOW = 0x20000;
protected override CreateParams CreateParams
{
get
{
CreateParams cp = base.CreateParams;
cp.ClassStyle |= CS_DROPSHADOW;
return cp;
}
}
推荐答案
Windows API提供了GetWindowLong和SetWindowLong,因此您可以使用GWL_STYLE p/inv调用它们以获得样式,您的值并将其重新设置.
The Windows API provides GetWindowLong and SetWindowLong, so you can p/invoke them with GWL_STYLE to get the style, | your value and set it back.
这篇关于如何在不使用CreateParam行的情况下为我们的表单应用阴影的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文