C#使不透明度成为其他窗口的一部分

时间:2011-11-06 08:12:53

标签: c# opacity

经过长时间的搜索后,我发现了如何在其他窗口上进行不透明度。如果有人需要(你需要DLLImport),那就是代码:

        IntPtr foundWindow = new IntPtr(0);
        Process[] processes = Process.GetProcessesByName("FL");
        foreach (Process p in processes)
        {
            foundWindow = p.MainWindowHandle;
        }

        SetWindowLong(foundWindow, GWL_EXSTYLE, GetWindowLong(foundWindow, GWL_EXSTYLE) ^ WS_EX_LAYERED);
        SetLayeredWindowAttributes(foundWindow, 0, 128, LWA_ALPHA);

另外,我有一个问题,是否有可能成为窗口不透明的一部分?也许如果我开始流程,而不是找到它?感谢;)

0 个答案:

没有答案