我想在对话框的picture控件上当鼠标单击的时候画上一个像素点,但是没任何反应,以下是在对话框的OnLButtonDown函数里的代码,对于MFC我是菜鸟中的菜鸟,各位大侠帮帮我吧!
CRect rect;
CWnd* pWnd = GetDlgItem(IDC_PIC1);
pWnd->GetClientRect(&rect);
CDC* pDC = pWnd->GetDC();
pDC->SetPixel(point,RGB(0,255,0));
pWnd->InvalidateRect(&rect);
CDialog::OnLButtonDown(nFlags, point);
CRect rect;
CWnd* pWnd = GetDlgItem(IDC_PIC1);
pWnd->GetClientRect(&rect);
CDC* pDC = pWnd->GetDC();
pDC->SetPixel(point,RGB(0,255,0));
pWnd->InvalidateRect(&rect);
CDialog::OnLButtonDown(nFlags, point);
pDC->LineTo(point.x+100,point.y);你注意看看画出来的线前面有没有绿点
刚刚那个没有显示出来,应该也是坐标的问题
谢谢 King_hhuang!