我真的很想知道winamp是怎么做到的。我试图更改绘图代码以在ncpaint上的标题栏上绘制。它运行良好,但它很复杂,没有绘制,选择另一个窗口。 我搜索了一些源代码或文章,但他们用其他方式...我该怎么做?...
答案 0 :(得分:0)
嗯,Winamp只是创造了一个无边框,无装饰的窗户,并自己画出一切。重要的是,您仍然可以将一个系统菜单附加到窗口,以便右键单击任务栏按钮可以提供常用选项。
如果你想获得幻想,你可以处理WM_NCPAINT消息,在装饰窗口上自己执行框架和标题绘制:http://msdn.microsoft.com/en-us/library/windows/desktop/dd145212(v=vs.85).aspx
但更简单的解决方案实际上是模拟标准的Windows装饰并合成标准按钮所做的事件。