我在编一个自已用的EDIT控件,请问怎么取得它的RECT啊?

解决方案 »

  1.   

    BOOL GetWindowRect(
      HWND hWnd,      // handle to window
      LPRECT lpRect   // window coordinates
    );
      

  2.   

    以下程序编译可以通过,但执行出错
    GetWindowRect(m_rect);
    CPen m_pen;
    m_pen.CreatePen(PS_DOT|PS_GEOMETRIC|PS_ENDCAP_ROUND, 2, RGB(255,0,0));
    CPen *OldPen=dc.SelectObject(&m_pen);
    dc.Rectangle(m_rect->left,m_rect->top,m_rect->right,m_rect->bottom);
    dc.SelectObject(OldPen);出错在CPen m_pen;
    为什么呢?
      

  3.   

    应该 是你的edit 句柄 还没有。。,edit 有,你自己还要 自己 create出来 。 所以 rect  还没有
      

  4.   

    我觉得是不是现在不能取得其RECT啊???
    因为控件被用户使用时RECT不是固定的,是随用户而改变的,现在取不到??
    对不对啊?