一个基于对话框的程序,在按钮响应事件中给edit画图
void CVtbDlg::OnButton5()
{
CWnd* pWnd = GetDlgItem(IDC_EDIT5);
CDC* pDc = pWnd->GetDC(); CPen newPen(PS_DASHDOTDOT, 2, (COLORREF)0);
CPen * oldPen;
oldPen = pDc->SelectObject(&newPen); pDc->MoveTo(40,40);
pDc->LineTo(90,90);
pDc->SelectObject(&oldPen);
}为什么这条线只在edit里闪了一下啊,是不是被什么函数刷新窗口阿?请问如何解决这个问题呢多谢指点阿
void CVtbDlg::OnButton5()
{
CWnd* pWnd = GetDlgItem(IDC_EDIT5);
CDC* pDc = pWnd->GetDC(); CPen newPen(PS_DASHDOTDOT, 2, (COLORREF)0);
CPen * oldPen;
oldPen = pDc->SelectObject(&newPen); pDc->MoveTo(40,40);
pDc->LineTo(90,90);
pDc->SelectObject(&oldPen);
}为什么这条线只在edit里闪了一下啊,是不是被什么函数刷新窗口阿?请问如何解决这个问题呢多谢指点阿
http://www.xiaozhou.net/ReadNews.asp?NewsID=842