ダイアログベースのMFCの場合は、
ダイアログを生成したときにそれに対応するID(たとえばIDC_STATIC_GPとします)を割り当てれば
CDC *pDC = GetDlgItem(IDC_STATIC_GP)->GetDC();
GetDlgItem(IDC_STATIC_GP1)->GetClientRect(&rec);
m_MemDC1.CreateCompatibleDC(pDC);
m_Bitmap1.CreateCompatibleBitmap(pWinDC,rec.right,rec.bottom);
m_MemDC1.SelectObject(&m_Bitmap1);
m_MemDC1.PatBlt(0,0,rec.right,rec.bottom,WHITENESS);
m_yellow_Pen.CreatePen(PS_SOLID,1,RGB(230,245,0)); //黄色のペンを作成
ReleaseDC(pWinDC);
ReleaseDC(pDC);
として描画できますが、DocViewでCFormViewの場合はダイアログのIDを取得できません。
"DocViewでCFormViewにダイアログを作成した場合に描画する方法を教えてください。"
コメント(0件)