Winapi 在win32中绘制图像?

Winapi 在win32中绘制图像?,winapi,gdi,codeblocks,Winapi,Gdi,Codeblocks,首先,请记住我是win32的初学者,所以我很可能忽略了显而易见的问题 我正在使用代码::块,C++,Win32。我正在制作一个程序: 将从文件中加载图像 将从另一个文件加载一些信息并将其绘制在图像上。 随后,程序将在图像上绘制其他内容。另外,我不需要将这张图实际合并到图像中,图像只是作为图纸的参考 我已经成功地在子静态窗口中显示了图像,并成功地将信息绘制到主窗口中。然而,当我想将两者结合起来,以便绘图可以覆盖整个图像时,我被卡住了——我不知道要绘制到哪个窗口,以及要为绘图处理哪个消息。我在互联网

首先,请记住我是win32的初学者,所以我很可能忽略了显而易见的问题

我正在使用代码::块,C++,Win32。我正在制作一个程序:

将从文件中加载图像 将从另一个文件加载一些信息并将其绘制在图像上。 随后,程序将在图像上绘制其他内容。另外,我不需要将这张图实际合并到图像中,图像只是作为图纸的参考

我已经成功地在子静态窗口中显示了图像,并成功地将信息绘制到主窗口中。然而,当我想将两者结合起来,以便绘图可以覆盖整个图像时,我被卡住了——我不知道要绘制到哪个窗口,以及要为绘图处理哪个消息。我在互联网上搜索过任何提示、例子,但什么都没找到。这可能是因为我不知道如何准确地描述我的问题

在过去的几天里,我一直在尝试不同的事情,比如用图像绘制静态控件,并尝试在图像的静态控件上绘制透明的静态控件,但没有任何效果

如果有人能给我任何提示,那就太好了!谢谢

捕获要绘制的窗口的WM_PAINT消息。在处理程序中,添加代码,首先绘制图像BitBlt函数,然后绘制所需的图形。您还必须处理WM_ERASEBKGND消息,该消息用于在重新调整大小时擦除窗口的背景

参考: