如何在桌面级别上更改窗体时的不透明度

时间:2013-11-05 16:46:01

标签: c# winforms visual-studio-2012

我正在为自己编写一个工具,它取代了Windows桌面。 将我的程序置于桌面级别的代码如下(C#):

        IntPtr hwndf = this.Handle;
        IntPtr hwndParent = FindWindow("ProgMan", null);
        SetParent(hwndf, hwndParent);

原因我无法将表单的不透明度设置为100%以外的其他值(否则程序将无法启动)。

由于我没有找到一个让单个控件半透明的好方法,我想问一下是否有人知道如何制作整个表格或控件(例如。GridView和{{1 })es)不透明或使所有控件的背景透明。

0 个答案:

没有答案