【问题标题】:WinAPI Control to display imageWinAPI 控件显示图像
【发布时间】:2010-12-29 00:13:47
【问题描述】:

是否有在 Windows API 中显示图像的 GUI 控件?我考虑过 STATIC 类,但它只适用于 bmp 文件,我需要 png、bmp、jpg 等来使用它。而且我不喜欢手动绘制图像。

【问题讨论】:

    标签: image winapi user-interface controls


    【解决方案1】:

    您可以使用 ListView,并使用 LVM_SETBKIMAGE 设置背景图像。另一种选择是使用GDI+,自己手动绘制,也很简单。

    【讨论】:

    • 你能控制用 GDI 绘制图像的 Z 位置吗?
    【解决方案2】:

    在 Windows Vista 中,静态控件可以显示位图、图标或元文件。 检查 STM_SETIMAGE 窗口消息,不要忘记设置正确的窗口样式。当然,正如您从资源泄漏说明中看到的那样,微软又搞砸了 - 小心。

    【讨论】:

      猜你喜欢
      • 2012-07-05
      • 1970-01-01
      • 2011-05-18
      • 1970-01-01
      • 1970-01-01
      • 2013-11-12
      • 1970-01-01
      • 2017-02-18
      相关资源
      最近更新 更多