Browse Source

修改窗口最大化

lan 1 year ago
parent
commit
f31d0a4122
1 changed files with 40 additions and 35 deletions
  1. 40 35
      build/jsb-link/frameworks/runtime-src/Classes/AppDelegate.cpp

+ 40 - 35
build/jsb-link/frameworks/runtime-src/Classes/AppDelegate.cpp

@@ -1,8 +1,8 @@
-/****************************************************************************
+/****************************************************************************
  Copyright (c) 2017-2018 Xiamen Yaji Software Co., Ltd.
- 
+
  http://www.cocos.com
- 
+
  Permission is hereby granted, free of charge, to any person obtaining a copy
  of this software and associated engine source code (the "Software"), a limited,
  worldwide, royalty-free, non-assignable, revocable and non-exclusive license
@@ -10,10 +10,10 @@
  not use Cocos Creator software for developing other software or tools that's
  used for developing games. You are not granted to publish, distribute,
  sublicense, and/or sell copies of Cocos Creator.
- 
+
  The software or tools in this License Agreement are licensed, not sold.
  Xiamen Yaji Software Co., Ltd. reserves all rights not expressly granted to you.
- 
+
  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
@@ -22,6 +22,7 @@
  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
  THE SOFTWARE.
  ****************************************************************************/
+#pragma execution_character_set("utf-8")
 
 #include "AppDelegate.h"
 
@@ -32,10 +33,10 @@
 #include "cocos/scripting/js-bindings/jswrapper/SeApi.h"
 #include "cocos/scripting/js-bindings/event/EventDispatcher.h"
 #include "cocos/scripting/js-bindings/manual/jsb_classtype.hpp"
-
+#include <Windows.h>
 USING_NS_CC;
 
-AppDelegate::AppDelegate(int width, int height) : Application("", width, height)
+AppDelegate::AppDelegate(int width, int height) : Application("智聪教科windows", width, height)
 {
 }
 
@@ -45,44 +46,48 @@ AppDelegate::~AppDelegate()
 
 bool AppDelegate::applicationDidFinishLaunching()
 {
-    se::ScriptEngine *se = se::ScriptEngine::getInstance();
-    
-    jsb_set_xxtea_key("");
-    jsb_init_file_operation_delegate();
-    
+	se::ScriptEngine *se = se::ScriptEngine::getInstance();
+
+	jsb_set_xxtea_key("");
+	jsb_init_file_operation_delegate();
+
 #if defined(COCOS2D_DEBUG) && (COCOS2D_DEBUG > 0)
-    // Enable debugger here
-    jsb_enable_debugger("0.0.0.0", 6086, false);
+	// Enable debugger here
+	jsb_enable_debugger("0.0.0.0", 6086, false);
 #endif
-    
-    se->setExceptionCallback([](const char *location, const char *message, const char *stack) {
-        // Send exception information to server like Tencent Bugly.
-        cocos2d::log("\nUncaught Exception:\n - location :  %s\n - msg : %s\n - detail : \n      %s\n", location, message, stack);
-    });
-    
-    jsb_register_all_modules();
-    
-    se->start();
-    
-    se::AutoHandleScope hs;
-    jsb_run_script("jsb-adapter/jsb-builtin.js");
-    jsb_run_script("main.js");
-    
-    se->addAfterCleanupHook([]() {
-        JSBClassType::destroy();
-    });
-    
-    return true;
+
+	se->setExceptionCallback([](const char *location, const char *message, const char *stack) {
+		// Send exception information to server like Tencent Bugly.
+		cocos2d::log("\nUncaught Exception:\n - location :  %s\n - msg : %s\n - detail : \n      %s\n", location, message, stack);
+	});
+
+	jsb_register_all_modules();
+
+	se->start();
+
+	se::AutoHandleScope hs;
+	jsb_run_script("jsb-adapter/jsb-builtin.js");
+	jsb_run_script("main.js");
+
+	se->addAfterCleanupHook([]() {
+		JSBClassType::destroy();
+	});
+	LPCWSTR myString = L"智聪教科windows";
+	HWND hwnd = FindWindowW(NULL, myString); // 替换为你的游戏窗口标题
+	if (hwnd != NULL) {
+		ShowWindow(hwnd, SW_SHOWMAXIMIZED);
+	}
+	return true;
 }
 
 // This function will be called when the app is inactive. When comes a phone call,it's be invoked too
 void AppDelegate::onPause()
 {
-    EventDispatcher::dispatchOnPauseEvent();
+	EventDispatcher::dispatchOnPauseEvent();
 }
 
 // this function will be called when the app is active again
 void AppDelegate::onResume()
 {
-    EventDispatcher::dispatchOnResumeEvent();
+	EventDispatcher::dispatchOnResumeEvent();
 }