Cocos studio是不是嵌入cocos2d-x做的?动态修改cocos2d-x窗口/视口大小内部代码是怎么写的?

cocos studio是不是嵌入cocos2d-x做的?动态修改cocos2d-x窗口/视口大小内部代码是怎么写的?

我想像cocos studio那样在MFC里面嵌入cocos2d-x,做些小工具,但遇到了cocos2d-x子窗口无法动态修改大小的问题,故想请教一下cocos studio里面的cocos2d-x子窗口是怎么做到动态修改窗口/视口大小的?

我用的是cocos2d-x 2.2.3版本,处理窗口大小改变的代码是这样的。
void CRenderCtrl::OnSize(UINT nType, CSize size)
{
// 重新设置窗口大小及投影矩阵
CCEGLView::sharedOpenGLView()->setFrameSize(size.cx, size.cy);
CCDirector::sharedDirector()->reshapeProjection(CCSizeMake(size.cx, size.cy));
}

这样得到的效果是cocos2d-x子窗口大小可以改变,但是cocos2d-x渲染出来的内容位置不对了,是不是视口乱了还是啥的?正确的做法是啥?