複数のメモリデバイスコンテキストを扱うには?

解決


VCの初心者  2002-11-28 18:53:07  No: 50738  IP: [192.*.*.*]

1.メモリDCをCreateCompatibleDC
2.ビットマップをLoadBitmap
3.SelectObjectでビットマップをメモリDCに関連付け
というやり方でビットマップを表示できるので、これを応用して、
複数のメモリDCに同じビットマップを割りてたいのですが、うまくいきません。
そもそも複数のメモリDCは使用できないのでしょうか?

編集 削除
YuO  2002-11-28 20:07:47  No: 50739  IP: [192.*.*.*]

うまくいかない,とはどのような状態なのですか?
メモリDCはリソースの許す限りいくつでも作れますが。

編集 削除
VCの初心者  2002-12-03 13:06:16  No: 50740  IP: [192.*.*.*]

すみません。返事が遅れました。
次のようにして、メモリデバイスコンテキストを複数作成するつもりでした。

CDC memoryDC1, memoryDC2;

memoryDC1.CreateCompatibleDC(pDC);
memoryDC2.CreateCompatibleDC(pDC);

こうした場合、memoryDC2には何も格納されていなかったのです。

でもよく考えたら、今作成中のプログラムについて、上のようなことをする必要がありませんでした。YuOさんありがとうございました。

編集 削除