>>30
レスありがとうございます。

>指定したHDCに関連づいてるブラシを利用するはず。
そのHDCはどうやって指定するのでしょうか?
下記のようにやってみましたが真っ黒になりました。

PAINTSTRUCT ps;
HDC hdc = BeginPaint(hwnd, &ps);

HDC hdc2 = CreateCompatibleDC(hdc);
HBRUSH hbr = CreateSolidBrush(RGB(255, 255, 0));
SelectObject(hdc2, hbr); // 黄色ベタ塗り

// 青と黄色の模様が描かれたビットマップ(80 x 40)
HBITMAP hbmp = LoadBitmap(hInst, "MYBMP");
SelectObject(hdc, hbmp);

// 青はそのままで黄色→黒になる?
// 「黄色いビットマップ使ってSRCINVERT」と同じ?
BitBlt(hdc, 0, 0, 80, 40, hdc2, 0, 0, PATINVERT);