如何在不使用CreateParam行的情况下为我们的表单应用阴影 [英] How to apply Drop shadow for our Form without the use of CreateParam lines

查看:60
本文介绍了如何在不使用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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆