`
sanfeng_chow
  • 浏览: 101564 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

如何确定MessageBox哪个按钮被点击。

    博客分类:
  • GXT
 
阅读更多

问题描述:

当弹出MessageBox时,通常在用户点击确认或者取消按钮时我们将会做不同的处理。

最开始我做法如下,

if ("ok".equals(be.getButtonClicked().getText())) { 
 Info.display("","你点击了确定按钮");
}
else
{
   Info.display("","你点击了取消按钮");
} 								

 根据button上面的Text来进行判断,有个缺陷就是国际化后英文ok将变成汉字。那么这个程序将无法正确的运行。

 

解决方案1:

if (Dialog.YES.equals(be.getButtonClicked().getItemId())) {
  Info.display("","您点击了确定按钮");
}

解决方案2(官方推荐):

if (be.getButtonClicked() == chooser.getButtonById("ok")) {  
         Info.display("","您点击了确定按钮!");
 }  
 
0
0
分享到:
评论

相关推荐

    C# Messagebox 确定 取消 按钮的方法怎么写?

    在C#中,`MessageBox`类提供了一种方便的方式来向用户显示消息,并允许用户通过点击不同的按钮来作出响应。在本篇文章中,我们将详细介绍如何在C#中使用`MessageBox`来创建包含“确定”和“取消”按钮的消息框,并...

    在Messagebox中增加一个[帮助]按钮

    2. **事件处理**:“帮助”按钮被点击后,应有相应的事件处理程序。这可能包括打开内置的帮助文档、显示网页、发送电子邮件到技术支持,或者触发一个在线聊天功能。 3. **UI一致性**:遵循操作系统和应用界面的样式...

    自定义wpf中的MessageBox(可自定义button键文字)

    在WPF(Windows Presentation Foundation)开发中,标准的MessageBox是一个非常常见的组件,用于显示警告、确认或信息对话框。然而,其默认的功能和样式可能无法满足所有开发需求,比如我们可能希望自定义按钮上的...

    Winform 设置messageBox弹出窗体的button的text

    MessageBox默认提供了几个预定义的按钮,如“是”、“否”、“确定”和“取消”,但有时为了满足特定需求或者实现多语言支持,我们需要自定义这些按钮的文本。本文将详细介绍如何在Winform应用中设置MessageBox弹出...

    Winform MessageBox 自定义设计样式

    3. **交互逻辑**:实现`MessageBox`的功能,需要编写按钮点击事件的处理代码。例如,当用户点击“确定”按钮时,关闭窗口并返回一个表示用户选择的结果值。这通常通过`DialogResult`枚举值来实现,与`ShowDialog`...

    MFC 自定义 MessageBox

    例如,可以添加一个静态文本控件来显示消息,一个图标控件来显示图标,以及两个按钮控件来模拟标准MessageBox的“确定”和“取消”行为。 ```cpp CMyCustomMessageBox::CMyCustomMessageBox(CString message, ...

    MessageBox用法

    - `IDOK`: 用户点击了“确定”按钮。 - `IDCANCEL`: 用户点击了“取消”按钮。 - `IDABORT`: 用户点击了“终止”按钮。 - `IDRETRY`: 用户点击了“重试”按钮。 - `IDIGNORE`: 用户点击了“忽略”按钮。 - `IDYES`: ...

    自定义样式的Messagebox

    我们需要重写默认的消息处理函数,根据接收到的消息类型执行相应的操作,如WM_PAINT消息用于窗口的绘制,WM_COMMAND消息处理按钮点击等。 3. **创建窗口**: - 调用CreateWindow或CreateWindowEx函数创建窗口,...

    WINCC按钮二次确认11_wincc按钮的二次确认_

    确保正确配置函数调用,以便在按钮被点击时执行`OnButtonClick`函数。 4. 测试和调试:在WinCC的模拟环境中测试按钮的二次确认功能,确保其工作正常,没有意外的错误或异常。在实际的设备上进行最终验证,确保在...

    Messagebox

    在 Delphi 编程中,`MessageBox` 是一个非常重要的组件,它主要用于弹出对话框以显示消息给用户,并允许用户通过点击不同的按钮来做出响应。`MessageBox` 函数属于 `TApplication` 类的一个成员函数,它具有高度的...

    c# forms messagebox dll

    此外,`MessageBox`还可以与其他控件和事件结合使用,例如在用户点击某个按钮时显示确认信息,或者在程序遇到错误时显示错误消息。通过结合使用`if`语句,可以根据用户在`MessageBox`上的选择来决定程序的执行流程。...

    WPF很炫很实用的MessageBox

    // 用户点击了“确定”按钮,执行相应操作 } ``` 此外,开发者还可以通过继承自MessageBox类来自定义自己的对话框,添加更复杂的功能,如输入字段、下拉列表等。这提供了更大的灵活性,可以根据具体需求定制对话框...

    MessageBox()用法

    `MessageBox()` 函数的返回值是一个整数,用于标识用户点击了哪个按钮,具体的值如下: - **`IDOK`** ($00000000): 如果用户点击了“确定”按钮。 - **`IDCANCEL`** ($00000001): 如果用户点击了“取消”按钮。 - *...

    Wincc中弹出对话框函数MessageBox参数以及应用

    - `IDOK`: 值为`1`,表示用户点击了“确定”按钮。 - `IDCANCEL`: 值为`2`,表示用户点击了“取消”按钮。 - `IDABORT`: 值为`3`,表示用户点击了“中止”按钮。 - `IDRETRY`: 值为`4`,表示用户点击了“重试”按钮...

    Delphi MessageBox 使用方法

    // 用户点击确定按钮 else // 用户点击取消按钮 ``` MessageBox 函数的优点 * 易于使用:MessageBox 函数非常易于使用,只需要指定标题、消息、图标和按钮参数即可。 * 灵活性强:MessageBox 函数可以根据需要...

    winform重写的messagebox(简易版,小白可能有用)

    在.NET Framework中,WinForm是用于创建桌面应用程序的框架,而MessageBox则是系统提供的一种简单对话框,用于向用户显示信息、询问问题或确认操作。在许多情况下,开发人员可能会想要自定义MessageBox的外观和功能...

    MessageBox实例Wince环境下

    - `MessageBox`函数返回一个整数值,根据用户点击的按钮来确定。比如,用户点击“确定”按钮时,返回MB_OK常量的值(通常是IDOK)。 在Wince环境下,由于资源有限,`MessageBox`的使用需要考虑用户体验和性能。...

    !!!messagebox的各种状态显示_messagebox的各种状态显示_

    4. **返回值**:用户在`MessageBox`上进行的操作会返回一个整数值,通常表示用户点击了哪个按钮。例如,`IDOK`表示用户点击了“确定”,`IDCANCEL`表示用户点击了“取消”,`IDYES`和`IDNO`对应于“是”和“否”。 ...

Global site tag (gtag.js) - Google Analytics