无边框窗体,自己画的TitleBar,使用Deactivate和Activate事件控制标题栏前景色、背景色变化。
当打开新窗口的一瞬间,标题栏背景色不一致,表现为Form1失去焦点时,标题栏Panel的背景色已经切换为失去焦点的背景色,但是标题文字Label的背景色还显示Form1激活状态的背景色,要等到Form2打开后,Form1的标题Label背景色才会切换为失去焦点的背景色。
请问有什么思路可以让自定义标题栏的 Panel、Label、PictureBox的前景、背景色同步切换?
------解决思路----------------------
谁知道你的代码是怎么写的。。。。
------解决思路----------------------
Panel、Label、PictureBox,form,是4个控件,如果form2激活,那对于form1的大家来说,肯定都是失去焦点。
如果form1激活,那么form1中的控件们谁失去焦点,谁获取焦点,还真混乱。