我要的ocx控件窗体改变大小时,对窗体定义我自己的重绘要求要如何做啊!
高手们给点意见吧!越详细越好啊1

解决方案 »

  1.   

    void CCity3dctl1View::OnSize(UINT nType, int cx, int cy) 
    {
    CView::OnSize(nType, cx, cy);

    // TODO: Add your message handler code here
    // ¸Ä±ä´°¿Ú³ß´çµÄ·½·¨
    if(m_bDraw)m_Show3dctl.MoveWindow(0,0,cx,cy,true);

    }void CShow3dctlCtrl::OnSize(UINT nType, int cx, int cy) 
    {
    COleControl::OnSize(nType, cx, cy);

    // TODO: Add your message handler code here
    m_icx = cx;
    m_icy = cy;
    Env.WinViewX = cx;
    Env.WinViewY = cy;
    if(m_bDraw)FireReSize(cx,cy);
    }
      

  2.   

    那我要定义窗体内容改变的设置是不是应该写到ondraw中阿
      

  3.   

    而且onsize是不是一个是事件,一个是属性啊