草 草在墙头 Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-22 #1 我在画图中经常出现“The object is currently in use else where.”的错误,怎么回事?
草 草在墙头 Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-26 #3 感谢chinaplate,我的图形句柄释放了,再说不释放句柄只会占用内存,不会出现那样的错误! 在开发环境下执行会出现“The object is currently in use else where.”的错误,但编译好后再执行就不会出错。
感谢chinaplate,我的图形句柄释放了,再说不释放句柄只会占用内存,不会出现那样的错误! 在开发环境下执行会出现“The object is currently in use else where.”的错误,但编译好后再执行就不会出错。
C chinaplate Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-26 #4 不只是占用内存的问题, m_hDC必须被释放。 就是下面的代码,(你以前的代码中我没看到相关部分) public Rectangle EndMove() // call at MouseUp { DrawSelectRect(); //清除 m_g.ReleaseHdc(m_hDC); //**必须释放 m_g.Dispose(); //**似乎可以不释放,gc自动会做的 RECT rc=NormalizeRect(m_rect); return (new Rectangle(rc.left,rc.top,rc.right,rc.bottom)); }
不只是占用内存的问题, m_hDC必须被释放。 就是下面的代码,(你以前的代码中我没看到相关部分) public Rectangle EndMove() // call at MouseUp { DrawSelectRect(); //清除 m_g.ReleaseHdc(m_hDC); //**必须释放 m_g.Dispose(); //**似乎可以不释放,gc自动会做的 RECT rc=NormalizeRect(m_rect); return (new Rectangle(rc.left,rc.top,rc.right,rc.bottom)); }
草 草在墙头 Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-26 #5 to chinaplate: 帮我看看“文件操作”的帖子! 谢谢!