本文整理汇总了C++中MessageDialog::execute方法的典型用法代码示例。如果您正苦于以下问题:C++ MessageDialog::execute方法的具体用法?C++ MessageDialog::execute怎么用?C++ MessageDialog::execute使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MessageDialog
的用法示例。
在下文中一共展示了MessageDialog::execute方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: MessageDialog
int MessageDialog::show2(const Common::String &message, const Common::String &btn1Message, const Common::String &btn2Message) {
MessageDialog *dlg = new MessageDialog(message, btn1Message, btn2Message);
dlg->draw();
GfxButton *defaultButton = !btn2Message.empty() ? &dlg->_btn2 : &dlg->_btn1;
GfxButton *selectedButton = dlg->execute(defaultButton);
int result = (selectedButton == defaultButton) ? 1 : 0;
delete dlg;
return result;
}
示例2: pauseGame
void RingworldDemoGame::pauseGame() {
g_globals->_events.setCursor(CURSOR_ARROW);
MessageDialog *dlg = new MessageDialog(DEMO_PAUSED_MSG, EXIT_BTN_STRING, DEMO_RESUME_BTN_STRING);
dlg->draw();
GfxButton *selectedButton = dlg->execute(&dlg->_btn2);
bool exitFlag = selectedButton != &dlg->_btn2;
delete dlg;
g_globals->_events.hideCursor();
if (exitFlag)
g_vm->quitGame();
}