CEGUI删除窗口

调用WindowManager来删除窗口:


CEGUI::WindowManager::getSingletonPtr()->destroyWindow(mRootWin);


这个函数会删除该窗口的所有子窗口,


这个函数内部会把这个窗口放入到DeadPool里面,这个deadpool保存要删除的窗口。


System::renderGUI(void)里面最后会调用WindowManager::getSingleton().cleanDeadPool();销毁窗口
这个renderGUI是在frameRenderingQueued函数里面调用的。

你可能感兴趣的:(CEGUI删除窗口)