C# “为什么?”;“不包括来自Aero的控制”;不';不行?

C# “为什么?”;“不包括来自Aero的控制”;不';不行?,c#,.net,aero,aero-glass,C#,.net,Aero,Aero Glass,我正在使用将窗体显示为“GlassForm”。在这种玻璃形式下,我需要将我的组合框从Aero中排除,因为它的字体也变得透明,但是 this.ExcludeControlFromAeroGlass(comboBox); 不适合我。即使我在之后使表格无效 此外,如果我通过Visual Studio 2013的内置功能发布应用程序,则该表单不是“Aero”,我的意思是将其发布到Web空间(ClickOnce应用程序)此处的同一版本。任何黑色的东西默认都是玻璃的。设置一个不同的透明度键不起作用,因为如

我正在使用将窗体显示为“GlassForm”。在这种玻璃形式下,我需要将我的组合框从Aero中排除,因为它的字体也变得透明,但是

this.ExcludeControlFromAeroGlass(comboBox);
不适合我。即使我在之后使表格无效


此外,如果我通过Visual Studio 2013的内置功能发布应用程序,则该表单不是“Aero”,我的意思是将其发布到Web空间(ClickOnce应用程序)此处的同一版本。任何黑色的东西默认都是玻璃的。设置一个不同的透明度键不起作用,因为如果设置了一个,窗体将变成点击式(玻璃区域下方的窗口将接收事件),因此我们必须保持窗口(窗体)透明度键为空(未设置)和默认的“黑色变为玻璃”行为。真正的问题是,内置控件ComboBox、TextBox、ListView等没有“UseCompatibleTextRendering”选项,因此它们都使用GDI而不是GDI+,没有透明度。设置非黑色文本颜色也没有帮助。