C++ Cocos2d-x SetFrameSize使屏幕触摸事件处于错误位置

C++ Cocos2d-x SetFrameSize使屏幕触摸事件处于错误位置,c++,cocos2d-x,screen-size,C++,Cocos2d X,Screen Size,我使用visual studio来实现我的Win32游戏项目,但因为我稍后会将其移植到android平台,所以在AppDelegate类中,我使用setFrameSize使窗口屏幕像手机屏幕一样,如下所示: glview->setFrameSize(600, 900); glview->setDesignResolutionSize(320, 480, ResolutionPolicy::FIXED_WIDTH); 但我在实现菜单项时遇到了问题,如果我使用setFrameSize函

我使用visual studio来实现我的Win32游戏项目,但因为我稍后会将其移植到android平台,所以在AppDelegate类中,我使用setFrameSize使窗口屏幕像手机屏幕一样,如下所示:

glview->setFrameSize(600, 900);
glview->setDesignResolutionSize(320, 480, ResolutionPolicy::FIXED_WIDTH);
但我在实现菜单项时遇到了问题,如果我使用setFrameSize函数,当我触摸菜单项时,它们不工作,因为它们的视觉位置与实际位置不同。如果我注释掉设置框架大小命令,菜单项工作正常,但我的屏幕太大,很难开发手机游戏。有人知道我为什么会遇到这个问题以及如何解决它吗?非常感谢

编辑:我使用visibleSize设置菜单项的位置。这似乎与我想要的不一样,因为当我将精灵的位置设置为屏幕高度的3/8(自底向上)时,它变成了屏幕高度的1/2(自底向上)。

您看过文档了吗?它解释了如何在cocos2d-x中支持多分辨率