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
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中背景音乐和音效使用实例
- Cocos2d-x学习笔记之CCScene、CCLayer、CCSprite的默认坐标和默认锚点实验
- Cocos2d-x UI开发之CCControlPotentiometer控件类使用实例
- Cocos2d-x UI开发之文本类使用实例
- Cocos2d-x保存用户游戏数据之XML文件是否存在问题判断方法
- Cocos2d-x UI开发之菜单类使用实例
- Cocos2d-x UI开发之CCControlButton控件类实例
- Cocos2d-x学习笔记之世界坐标系、本地坐标系、opengl坐标系、屏幕坐标系
- Cocos2d-x UI开发之CCControlColourPicker控件类使用实例
- Cocos2d-x学习笔记之CCLayerColor层的使用实例
- Cocos2d-x Schedule定时器的使用实例
- Cocos2d-x中使用CCScrollView来实现关卡选择实例
- Cocos2d-x中CCEditBox文本输入框的使用实例
- cocos2d-x学习笔记之CCLayer、CCLayerColor、CCLayerGradient、CCLayerMultiplex场景层介绍
- Cocos2d-x UI开发之CCControlSlider控件类使用实例
- Cocos2d-x学习笔记之开发环境搭建
- Cocos2d-x学习笔记之Hello World!
- Cocos2d-x的内存管理总结
- Cocos2d-x 3.0中集成社交分享ShareSDK的详细步骤和常见问题解决
- Cocos2d-x入门教程(详细的实例和讲解)