お世話になっております。
VC++6.0 AppWizardにてSDI、基本クラスはCViewで、
メモリデバイスコンテキストの内容をBitBlt()で転送表示したいと思います。
OnDraw()を下記のようにしましたが、表示されません。
何が間違っているでしょうか?
void CXXXView::OnDraw(CDC* pDC)
{
CXXXDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
CDC dcMem, *pdcMem;
pdcMem = &dcMem;
CBitmap bmp;
bmp.CreateCompatibleBitmap(pdcMem, 600, 600);
dcMem.CreateCompatibleDC(pDC);
pdcMem->SelectObject(&bmp);
CPoint *point;
pdcMem->TextOut(0, 0, "メモリデバイスコンテキスト表示");
pDC->BitBlt(0, 0, 600, 600, pdcMem, 0, 0, SRCCOPY);
pdcMem->DeleteDC();
}
> bmp.CreateCompatibleBitmap(pdcMem, 600, 600);
第一引数は pDC では?
解決しました。どうもありがとうございます。
ツイート | ![]() |