WinAPI控件显示图像

时间:2010-12-29 00:13:47

标签: image winapi user-interface controls

是否有GUI控件在Windows API中显示图像?我考虑过STATIC类,但它只对bmp文件有效,我需要png,bmp,jpg等来处理它。而且我不想手动绘制图像。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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