您的位置:首页 > 编程语言 > C语言/C++

C++打开 “打开对话框”

2017-01-16 09:59 134 查看
代码如下:

// 显示打开文件对话框
// FileTypes 打开文件对话框中 显示的文件类型 参数格式 FString FileTypes = TEXT("FBX (*.fbx *.png)|*.fbx;*.png");
void UMyBlueprintFunctionLibrary::ShowOpenFileDialog(const FString FileTypes)
{
void* ParentWindowPtr = FSlateApplication::Get().GetActiveTopLevelWindow()->GetNativeWindow()->GetOSWindowHandle();
IDesktopPlatform* DesktopPlatform = FDesktopPlatformModule::Get();

// 保存打在开对话框中选择的文件
TArray<FString> OutFiles;

DesktopPlatform->OpenFileDialog(
ParentWindowPtr,
TEXT("对话框标题"),
TEXT("E:\\Program Files (x86)\\UnrealEngine-4.13\\"),
TEXT("Setup.sh"),
FileTypes,
EFileDialogFlags::Multiple,
OutFiles
);

}





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  unreal engine