我在windows上创建了一个可以拖动窗口的程序,设想的是可以任意改变大小。做了最小限制1024x768。
但是现在窗口放大之后,Layer,Scene都跟着放大了。我用了9宫的啊!!
求解啊???
我的程序是MFC的,glview是子窗口,下面是OnSize的代码
void CPlazaView::OnSize(UINT nType, int cx, int cy)
{
auto director = cocos2d::Director::getInstance();
if (director != nullptr)
{
auto glView = director->getOpenGLView();
if (glView != nullptr)
{
auto policy = glView->getResolutionPolicy();
auto designSize = glView->getDesignResolutionSize();
glView->setFrameSize((float)cx, (float)cy);
glView->setDesignResolutionSize(designSize.width, designSize.height, policy);
}
}
}