为什么我用MoveWindow的时候总是在创建exe文件时报错,但是忽略这个错误程序运行正常呢?

解决方案 »

  1.   

    判断以下 
    if(IsWindow(m_hWnd))
    {
    ....
    }
    else return;
      

  2.   

    我是把一个树控件的位置和大小动态设定,我就使用movewindow,结果编译和联结都没有错,但是弹出一个对话框,显示Debug Assertion Failing,这个对话矿有“终止”“调试”“忽略”三个按钮,如果选忽略,程序运行是正常的,但是我不知道为什么?
      

  3.   

    用DEBUG跟踪调试一下,看问题出在哪里。
      

  4.   

    同意xuanzg(小钢娃),你需要先确定控件/子窗口是否已经被创建出来了
      

  5.   

    不知道你在程序的什么地方用MoveWindow了,
    也许用的地方不太合适。
      

  6.   

    做MoveWindow的是否应该判断窗口指针是否为空
      

  7.   

    是不是用了一个指针来指向该窗口?要先new一个窗口对象出来,或者用一个窗口变量,而不用指针。
      

  8.   

    xuanzg(小钢娃) 
    我用了if判断以后,问题是解决了,但是有的时候在最大化窗口时,控件消失了,还原后有出现了,这是为什么?