如何在对话框的picture控件上画图?
能给个详细的列子吗!
分不多了  帮下忙 .!谢谢

解决方案 »

  1.   

     CRect rect;
    GetDlgItem(IDC_BOARD)->GetWindowRect(&rect); //获取Picture控件的屏幕坐标区域   
        this->ScreenToClient(&rect);
    int width= rect.Width() ;
    int height= rect.Height() ;
    if(PtInRect(rect,CPoint(point))) //判断鼠标的事件是否落在这个控件中  
    {
       CPoint point[3];
       point[0].x =10;
       point[0].y =10;
       point[1].x =20;
       point[1].y =30;
       point[2].x =100;
       point[2].y =10;
       CDC *pDC =GetDlgItem(IDC_BOARD)->GetDC();
       pDC->Polyline (point,3);
       pDC->MoveTo (CPoint(0,height));
       pDC->LineTo (CPoint(width,0));}
      

  2.   

    楼上的 这个代码 我添加在OnInitDialog()里面 有效果吗!!
      

  3.   

    image MFC Application  报错了呀!
      
     我的程序是一个父窗口A.一个子窗口B.当我单击A窗口里面的列表 就弹出B窗口.然后在B窗口里面的picture控件上画图.是不是因该获取 B窗口的句饼.然后在操作?代码不会写
      

  4.   

    在B窗口中添加个Button,写在button的click事件里面。然后你再根据你的需求来修改。
      

  5.   

    在OnPaint() 中添加或OnDraw里面