您的位置:首页 > 移动开发 > Cocos引擎

quick-cocos2dx的windows版如何显示标题栏下方的菜单栏

2015-06-12 18:24 441 查看
windows下的模拟器窗口是有一个菜单栏的,包含调整窗口比例等功能,但是编译C++代码后默认是不显示的,可以通过下面的方法把菜单显示出来

1.修改SimulatorWindow.cpp,将SetMenu(hWnd, hMenu);前的注释打开

2.将SNewWndProc函数中的case WM_SYSCOMMAND改为case WM_COMMAND

其它问题

1.quick lua部分向导生成的默认CONFIG_SCREEN_AUTOSCALE是FIXED_WIDTH,但是传递给c++的时候会传递成NO_BORDER,导致菜单中直接更换手机分辨率界面显示会错误

解决方法:

把display.lua大概135行位置中的

glview:setDesignResolutionSize(CONFIG_SCREEN_WIDTH, CONFIG_SCREEN_HEIGHT, cc.ResolutionPolicy.NO_BORDER)

改为

glview:setDesignResolutionSize(CONFIG_SCREEN_WIDTH, CONFIG_SCREEN_HEIGHT, cc.ResolutionPolicy.NO_BORDER)

if (CONFIG_SCREEN_AUTOSCALE == "FIXED_WIDTH") then

    glview:setDesignResolutionSize(CONFIG_SCREEN_WIDTH, CONFIG_SCREEN_HEIGHT, cc.ResolutionPolicy.FIXED_WIDTH)

end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  cocos2d-x