我在.h中映射了一个edit变量
CEdit m_edit;
CPaintDC dc(&m_edit);dc.SelectStockObject(HOLLOW_BRUSH); CPen Solid_Pen,IF_Pen,*pOld_Pen;
CBrush Solid_Brush ; 
    Solid_Brush.CreateSolidBrush(RGB(188,200,100)); 
Solid_Pen.CreatePen(PS_SOLID,1,RGB(255,255,0));
    dc.SelectObject(&Solid_Brush);  
pOld_Pen = dc.SelectObject(&Solid_Pen);
    
// dc.Rectangle(20,20,50,50);  这不太明白,因为m_edit没有getclientRect不能得到edit的位置,不知道该怎么办??
    这是我写的代码各位给我改一下

解决方案 »

  1.   

    CEdit是从CWnd继承的有 GetClientRect()方法!
      

  2.   

    m_edit控键的变量没有 getclientRect!! 
     给我看看
      

  3.   

    给我看看我上面的代码 dc.Rectangle();这一句该怎么写???
     谢谢!
      

  4.   

    建议最好定义一个基于CEdit的类,在类中华方块,再将你的CEdit控件变量定义为
    这个类对像
      

  5.   

    nuaawenlin(飘人) 
     能不能 具体一点点 
     CEdit控件变量定义为
     这个类对像怎么定义??? 
      

  6.   

    你在程序中使用
    CRect rectEdit;
    m_edit.GetClientRect(&rectEdit);
    编译会出错吗?