我正在为自己编写一个工具,它取代了Windows桌面。 将我的程序置于桌面级别的代码如下(C#):
IntPtr hwndf = this.Handle;
IntPtr hwndParent = FindWindow("ProgMan", null);
SetParent(hwndf, hwndParent);
原因我无法将表单的不透明度设置为100%以外的其他值(否则程序将无法启动)。
由于我没有找到一个让单个控件半透明的好方法,我想问一下是否有人知道如何制作整个表格或控件(例如。GridView
和{{1 })es)不透明或使所有控件的背景透明。