如何在 Windows 7 中创建像 Sticky Note 这样没有边框但具有下拉阴影效果的 Win32 窗口?
我曾尝试创建一个没有边框的 Win32 窗口(删除 ~WS_BORDER),但下拉效果阴影消失了。
任何想法?
最好的问候,扎克@Shine
如何在 Windows 7 中创建像 Sticky Note 这样没有边框但具有下拉阴影效果的 Win32 窗口?
我曾尝试创建一个没有边框的 Win32 窗口(删除 ~WS_BORDER),但下拉效果阴影消失了。
任何想法?
最好的问候,扎克@Shine
应用CS_DROPSHADOW
窗口类(您可以SetClassLongPtr/GCL_STYLE
在运行时应用 iirc)
我认为您可以在 C# WinForms 中执行此操作而不会遇到太多麻烦。您可以将表单的边框样式设置为无,对图形和命中测试执行一些透明蒙版技巧。
我已经完成了透明度和命中测试蒙版,并且我已经完成了无边框窗体窗口,但我没有同时完成两者。