我正在寻找很好的资源来学习使用 Win32/GDI API 或任何取代它的东西来直接使用 Win32 API 绘制和绘制玻璃窗体。
当我使用 Delphi 时,我将其标记为 Delphi 或 Visual C++。您可以找到任何代码示例和文章将不胜感激。MSDN 文章似乎没有写过这个。
作为一个目标,让我们假设您想要: (a) 重现 Google Chrome 的功能(标签作为玻璃框架的一部分) (b) 重现 MS Office 2010 的功能(玻璃框架上的保存按钮,在 MFC 中称为VS 2010,作为“快速访问工具栏”(见下图)。
我没有使用 MFC,但如果检查 MFC 源将是一个很好的信息来源,我很想知道 MFC 源或 BCG 原始源(我都有)在哪里实现了快速访问工具栏渲染/绘画代码。
更新:来自以下答案之一的相关neato链接显示了NC(非客户端)Paint消息,以及在玻璃框架上绘画时如何处理它,以及关于它的MSDN文章here。