--- 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消息对话框 } } ```