码迷,mamicode.com
首页 > 其他好文 > 详细

CreateParams作用及重写

时间:2019-10-28 17:42:57      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:模式   不可   style   按钮   override   win   最小化   param   over   

窗体和控件的属性CreateParams,通过它你能够很方便的控制窗体或控件诸如边框、最大化、最小化关闭,按钮的隐藏、窗体的模式化,弹窗模式等的一些特性。

如: 让窗体的关闭按钮不可用。虽然通过ControlBox 也可让,最大,最小,关闭三个按钮都不显示。

const int NO_CLOSE_BUTTON = 0x200;

protected override CreateParams CreateParams
{
    get
    {
        CreateParams cp = base.CreateParams;
        cp.ClassStyle =cp.ClassStyle| NO_CLOSE_BUTTON;
        return cp;
    }
}

例:让窗体不显示。

protected override CreateParams CreateParams
{
    get
    {
        this.Visible = false;
        return base.CreateParams;
    }
}

例:防止WinFrom切换闪屏问题时也可采用此种办法。

protected override CreateParams CreateParams  
{  
    get  
    {  
        CreateParams cp = base.CreateParams;  
        cp.ExStyle |= 0x02000000;  
        return cp;  
    }  
}

 

CreateParams作用及重写

标签:模式   不可   style   按钮   override   win   最小化   param   over   

原文地址:https://www.cnblogs.com/zhengxia/p/11753730.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!