32 lines
958 B
Markdown
32 lines
958 B
Markdown
|
---
|
||
|
title: UE消息对话框使用
|
||
|
date: 2022-09-28 14:41:08
|
||
|
excerpt:
|
||
|
tags:
|
||
|
rating: ⭐
|
||
|
---
|
||
|
|
||
|
```c++
|
||
|
void FSimpleEditorsModule::PluginButtonClicked()
|
||
|
{
|
||
|
//消息框显示的消息内容
|
||
|
FText DialogText = FText::Format(
|
||
|
LOCTEXT("PluginButtonDialogText", "Add code to {0} in {1} to override this button's actions"),
|
||
|
FText::FromString(TEXT("FSimpleEditorsModule::PluginButtonClicked()")),
|
||
|
FText::FromString(TEXT("SimpleEditors.cpp"))
|
||
|
);
|
||
|
EAppReturnType::Type ReturnType = FMessageDialog::Open(EAppMsgType::OkCancel, DialogText);
|
||
|
if (ReturnType == EAppReturnType::Type::Ok)
|
||
|
{
|
||
|
//消息框OK按钮被点击执行
|
||
|
UE_LOG(LogTemp,Log,TEXT("Click OK Button."))
|
||
|
FMessageDialog::ShowLastError(); //弹出默认的系统原生消息对话框
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
//消息框Cancel按钮被点击执行
|
||
|
UE_LOG(LogTemp, Log, TEXT("Click Cancel Button."))
|
||
|
FMessageDialog::Debugf(DialogText); //弹出默认的OK消息对话框
|
||
|
}
|
||
|
}
|
||
|
```
|