我正在为此苦苦挣扎,
我想使用 GDI+ 将位图绘制到 PluginWindowWin (Firebreath) 中;为此我有一个计时器,现在模拟 wm_paint 消息,里面的代码是:
using namespace Gdiplus;
Graphics graphics(hwnd);
graphics.DrawImage(image, 0, 0, 400, 400);
image是一个Gdiplus::Image,它工作正常,但是如果我创建插件的 2 个实例(两个不同的 HWND),它只会绘制其中一个。
这是预期的行为吗?我的意思是,GDI+ 只会在从 HWND 创建的一个上下文中绘制?
谢谢!