本帖最后由 VisualEleven 于 2013-03-05 12:02:33 编辑

解决方案 »

  1.   

    控件中onInitUpdate时就创建了啊
    你的GetClientRect是指什么地方?一般用在onpaint里不会出错
      

  2.   

    本帖最后由 VisualEleven 于 2013-03-05 11:57:59 编辑
      

  3.   

    本帖最后由 VisualEleven 于 2013-03-05 11:57:33 编辑
      

  4.   

    GetClientRect如果失败的话,可能你整个View没有建立完成。
    如果CStatic没有建立好的话,他的GetClientRect也会出错的。
      

  5.   

    程序运行到    GetClientRect(&rect) 就会这样
      

  6.   

    我这是基于多文档的   可能是这里出错吗
    POSITION pos=this->GetFirstViewPosition();
    while(pos){    
    CLocation4View *pView=(CLocation4View *)this->GetNextView(pos);
    pView->m_isOpen=TRUE;
    pView->m_myPicture.SetImgData(m_image);
    // pView->m_myPicture.ShowPicture();
    }
      

  7.   


    你跟一下,执行到pView->m_myPicture.ShowPicture()这句时,m_myPicture对象创建出来了没撒
      

  8.   

    窗口还没有创建,调用GetClientRect肯定不对~
      

  9.   

    多文档 每个new doc 都要调View的 onInitUpdate