winform 模式窗体最小化,父窗体也最小化,该怎样做?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform 模式窗体最小化,父窗体也最小化,该怎样做?相关的知识,希望对你有一定的参考价值。
利用事件触发。当你说的模式窗体最小化的时候触发父窗体的一个事件,在模式窗体的Resize事件中判断模式窗体的窗体状态WindowState ,如果WindowState == FormWindowState.Minimized则触发父窗体的该事件,在该事件中把父窗体的WindowState 设为FormWindowState.Minimized即最小化。 或者不用事件触发,直接是判断了之后,将父窗体的WindowsState更改。 参考技术A 子窗体最小化事件中 申明父窗体 让其也最小化就OK了 参考技术B 你就让父窗体最小化就行了winform无边框窗体点击任务栏最小化
protected override CreateParams CreateParams { get { const int WS_MINIMIZEBOX = 0x00020000; // Winuser.h中定义 CreateParams cp = base.CreateParams; cp.Style = cp.Style | WS_MINIMIZEBOX; // 允许最小化操作 return cp; } }
以上是关于winform 模式窗体最小化,父窗体也最小化,该怎样做?的主要内容,如果未能解决你的问题,请参考以下文章
WinForm窗体最小化后还原,里面的控件布局就乱了。 怎么解决?
winform如何控制子窗体最小化后不影响操作主窗体打开子窗体