私はこれに苦労しています、
GDI+ を使用して Bitmap を PluginWindowWin (Firebreath) に描画したい。そのために、今のところ wm_paint メッセージをシミュレートするタイマーがあり、内部に次のコードがあります。
using namespace Gdiplus;
Graphics graphics(hwnd);
graphics.DrawImage(image, 0, 0, 400, 400);
imageはGdiplus::Imageで、正常に動作しますが、プラグインの 2 つのインスタンス (2 つの異なる HWND) を作成すると、そのうちの 1 つにのみ描画されます。
それは予想される動作ですか?つまり、GDI+ は HWND から作成された 1 つのコンテキストでのみ描画しますか?
ありがとう!