前言
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;
}