Win 7 OS中透明子表单的可见性问题

时间:2015-09-22 11:08:45

标签: c# winforms

我希望将透明表单作为其他表单的子项。

为了创建一个透明表单(比如这个表单是:NewChild),我将“TransparencyKey”属性和“BackColor”属性设置为相同的颜色(比如说红色)

注意:我的父表单BackColor没有红色。

现在在父窗体的某个按钮上点击,我的代码如下:

NewChild child = new NewChild();
int iErro = SetParent(child.Handle, (int)this.Handle); // Set parent to this child form
child.Location = new Point(300, 300);
child.Size = new Size(300, 130);
child.Show();

我可以在Windows 8.0,8.1,10.0中的父窗体中看到子透明窗体。

但是在WINDOWS 7.0中看不到子窗体。

如果这是Win 7.0操作系统或我遗漏的任何问题

,请告诉我

0 个答案:

没有答案