当前位置: 代码迷 >> C# >> C# 打开新窗口的瞬时,标题栏颜色不一致
  详细解决方案

C# 打开新窗口的瞬时,标题栏颜色不一致

热度:253   发布时间:2016-04-28 08:39:22.0
C# 打开新窗口的一瞬间,标题栏颜色不一致
无边框窗体,自己画的TitleBar,使用Deactivate和Activate事件控制标题栏前景色、背景色变化。

当打开新窗口的一瞬间,标题栏背景色不一致,表现为Form1失去焦点时,标题栏Panel的背景色已经切换为失去焦点的背景色,但是标题文字Label的背景色还显示Form1激活状态的背景色,要等到Form2打开后,Form1的标题Label背景色才会切换为失去焦点的背景色。

请问有什么思路可以让自定义标题栏的 Panel、Label、PictureBox的前景、背景色同步切换?
------解决思路----------------------
谁知道你的代码是怎么写的。。。。
------解决思路----------------------
Panel、Label、PictureBox,form,是4个控件,如果form2激活,那对于form1的大家来说,肯定都是失去焦点。
如果form1激活,那么form1中的控件们谁失去焦点,谁获取焦点,还真混乱。
  相关解决方案