动态发作的控件
动态产生的控件。
我点击一个按钮动态产生一些控件,然后点击另外一个按钮后用invalidate()使窗口更新重新绘图,但是更新后,重新绘的图出来了,但先前动态产生的控件还在,麻烦问一下为什么?怎么解决这个问题。我的分不多,如能解决非常感谢。。
------最佳解决方案--------------------
你要动态创建控件,那么这个控件一定是成员变量了,因为系统要管理这个控件的消息。
控件也是一个窗口,窗口创建了就要销毁才会小时,所你掉一下destroywindows,在刷新,这个控件就没有了
------其他解决方案--------------------
invalidate()不负责干掉控件的。只负责重绘。
所以还是要用DestoryWindow或者PostNcDestroy
如果用new的话,还要用delete
------其他解决方案--------------------
怎么听不太懂。。。什么先前创建的控件还在?
我点击一个按钮动态产生一些控件,然后点击另外一个按钮后用invalidate()使窗口更新重新绘图,但是更新后,重新绘的图出来了,但先前动态产生的控件还在,麻烦问一下为什么?怎么解决这个问题。我的分不多,如能解决非常感谢。。
------最佳解决方案--------------------
你要动态创建控件,那么这个控件一定是成员变量了,因为系统要管理这个控件的消息。
控件也是一个窗口,窗口创建了就要销毁才会小时,所你掉一下destroywindows,在刷新,这个控件就没有了
------其他解决方案--------------------
invalidate()不负责干掉控件的。只负责重绘。
所以还是要用DestoryWindow或者PostNcDestroy
如果用new的话,还要用delete
------其他解决方案--------------------
怎么听不太懂。。。什么先前创建的控件还在?