我希望将透明表单作为其他表单的子项。
为了创建一个透明表单(比如这个表单是: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操作系统或我遗漏的任何问题
,请告诉我