在View中,有许多控键,取得控键的设备,在控键上画标记。
void CImageView::OnUpdate(....)
 {
                          HDC hdc;
        CDC *pDC;
        COLORREF crColor(0x000000FF);
       
 hdc=::GetDC(m_pImgEdit->m_hWnd);//得到控键的context的句柄.
          pDC=CDC::FromHandle(hdc);//由句柄得知设备上下文.
          pDC->SetBkColor(crColor);
 pDC->TextOut(2,2,"不合格!");
}
可是只要在视图中点右键,弹出popmenu,若弹出菜单把控键上的画标记的区域给遮盖
过后,点鼠标左键,弹出式菜单是消失了,可是把做的标记也给刷掉了,我在View的鼠标左键盘单击和右键单击时间中都加过了重新绘制标记的代码,可是都不管用,在OnDraw和OnPaint里加也没有用,请教大家