码迷,mamicode.com
首页 > Windows程序 > 详细

unreal slate 创建 window

时间:2017-01-05 09:04:23      阅读:502      评论:0      收藏:0      [点我收藏+]

标签:max   log   mini   snat   smi   tac   代码   support   div   

	testWindow = SNew(SWindow)
		.Title(LOCTEXT("Asset Window", "Asset Window"))
		.ClientSize(FVector2D(30, 20))
		.SupportsMaximize(false)
		.SupportsMinimize(false)
		.SizingRule(ESizingRule::Autosized)
		.AutoCenter(EAutoCenter::None)
		.IsInitiallyMaximized(false)
		.bDragAnywhere(true)
		[
			textBlock.ToSharedRef()
		];

	TSharedPtr<SWindow> TopWindow = FSlateApplication::Get().GetActiveTopLevelWindow();
	if (TopWindow.IsValid())
	{
		//Add as Native
		FSlateApplication::Get().AddWindowAsNativeChild(testWindow.ToSharedRef(), TopWindow.ToSharedRef(), true);
	}
	else
	{

		//Default in case no top window
		FSlateApplication::Get().AddWindow(testWindow.ToSharedRef());
	}

	GEngine->GameViewport->AddViewportWidgetContent(SNew(SWeakWidget).PossiblyNullContent(testWindow.ToSharedRef()));

  代码片段。备用。

unreal slate 创建 window

标签:max   log   mini   snat   smi   tac   代码   support   div   

原文地址:http://www.cnblogs.com/LiuxuLisa/p/6143739.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!