前言

UE没有提供最小化的窗口函数,因此需要自己实现


构建一个可供蓝图调用的函数

	UFUNCTION(BlueprintCallable,Category = "SimpleFunction")
	static bool SetWindows_Minimize();
#include "Engine/GameEngine.h"
#include "EngineGlobals.h"

bool USimpleFunctionBPLibrary::SetWindows_Minimize()
{
	UGameEngine* gameEngine = Cast<UGameEngine>(GEngine);
	if (gameEngine)
	{
		TSharedPtr<SWindow> windowPtr = gameEngine->GameViewportWindow.Pin();
		SWindow *window = windowPtr.Get();  
		if (window)
		{
			window->Minimize();
			return true;
		}
	}
	return false;
}