解决方案 »

  1.   

    本身也不是完全透明的,opacity=0.1_formBack表示透明的背景,未激活时opacity=0.1,激活后opacity=0.6;
    _formVoltage 用于显示红色的数字,不能透明;因为要求能够移动和缩放电压显示窗口,所以添加了2个子窗口表示。
    详细代码如下:
    详细代码
      

  2.   

    没看你的代码
    而且即使看代码,有些问题不是看代码就能看出来的
    猜测你是两个窗口都有任务栏图标,而透明窗口是作为模态窗体显示的
    这样如果两个窗体都最小化,那么只有透明窗体恢复了,后面的窗体并没有恢复要么设置一下让透明窗体不要有任务栏图标
    要么自己代码判断,如果一个窗体的size改变了,相应的将另一个窗体的模式和size改成跟这个一样
      

  3.   


    1. 两个窗体都没有任务栏图标;
    2. 都是show()出来的;像这样
     _formBack.Show(mainform);
      _formVoltage.Show(_formBack); 
    3. 窗体size/Location两个是同步的,不然界面得多难看;
    4. 在win7下是完全正常的,但在XP下就不行;
      

  4.   


    主窗口在任务栏有图标啊!
    现在的问题是主窗口最小化到任务栏后,再点击任务栏图标无法还原,需要右键图标"还原"才行。
    调用的顺序是:
    _formBack.Show(mainform);
    _formVoltage.Show(_formBack);