标签: messagebox

如何在Mac上用C++显示模态消息框?

CFUserNotificationDisplayAlertCFUserNotificationDisplayNotice创建一个非模态窗口,这很糟糕,因为如果您选择原始应用程序窗口(消息框被隐藏但应用程序没有响应),它可能会使您的应用程序UI处于非常不希望的状态.

旧的SystemAlert是模态的,但这个不完全支持Unicode字符串.

如何在Mac下将消息框显示为模式窗口?我正在寻找类似于Windows的MessageBox?

c++ macos modal-dialog messagebox

1
推荐指数
1
解决办法
7730
查看次数

如何在Java中显示类似MessageBox的信息窗口?

我正在学习Java,我不知道如何做到这一点.

我在Netbeans的表单上拖了一个按钮,双击它并创建了这个事件:

@Action
public void HelloClickMethod() 
{
    JOptionPane.showMessageDialog(this, "The message!", "This is supposed to be the MessageBox title."); 
}
Run Code Online (Sandbox Code Playgroud)

这是IDE提出的例外.

找不到标志.符号:showMessageDialog()

编辑1> 现在我将其更改为:

@Action
public void HelloClickMethod()
{
    JOptionPane.showMessageDialog(this, "The message!", "This is supposed to be the MessageBox title.",JOptionPane.ERROR_MESSAGE);
}
Run Code Online (Sandbox Code Playgroud)

但是IDE说我在'this'这个词中有错误."找不到标志".我不明白.为什么它如此困难,为什么这些错误如此深奥.:P

java messagebox

1
推荐指数
1
解决办法
2万
查看次数

如何在ASP.NET Web应用程序中显示Windows.Form.MessageBox?

我想在MessageBox中显示我的验证错误消息.我有四个TextBoxes和一个Button控件.当我单击Button Control时,没有文本的TextBox会在MessageBox中显示.我差不多完成了这个,但问题是当我单击Button时,MessageBox作为最小化窗口打开.因此最终用户很难意识到.我想在按钮点击时向用户显示MessageBox.

这是我的代码,在Button Click事件中

ErrorMsg="";

if (TextBox1.Text == "")
{
    ErrorMsg += "Name is required!";
    ErrorMsg += "\n";
}
if (TextBox2.Text == "")
{
    ErrorMsg += "Address is required!";
    ErrorMsg += "\n";
}
if (TextBox3.Text == "")
{
    ErrorMsg += "Phone No. is required!";
    ErrorMsg += "\n";
}
if (TextBox4.Text == "")
{
    ErrorMsg += "City is required!";
    ErrorMsg += "\n";
}
if (ErrorMsg.Length == 0)
{
     //Some Code
}
else
{
    MessageBox.Show(ErrorMsg, "Existing Address", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
Run Code Online (Sandbox Code Playgroud)

提前致谢...

c# asp.net messagebox

1
推荐指数
1
解决办法
4万
查看次数

捕获MessageBox结果

我试图让用户确认是否要使用MessageBox删除产品并捕获其结果.这是我的代码:

// Confirm if the user really wants to delete the product
DialogResult result = MessageBox.Show("Do you really want to delete the product \"" + productName + "\"?", "Confirm product deletion", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
if (result == DialogResult.OK)
{
    MessageBox.Show("deleted");
}
Run Code Online (Sandbox Code Playgroud)

当我运行代码并尝试删除产品时,删除永远不会显示.在MSDN页面上,它表示使用MessageBoxResult而不是DialogResultVisual Studio无法识别MessageBoxResult,我DialogResult在我的代码中的其他地方用于打开文件对话框.显然,这不是检查它的正确方法.

c# messagebox dialogresult

1
推荐指数
1
解决办法
7491
查看次数

如果两个Checkboxes标志为false吗?

我对代码中的Google查询感到沮丧,所以我只问你所有的专家.

我有一个<500行程序,它列出了树中clearcase的文件,现在我想点击它们并检查它们.结帐部分我可以通过命令行或插件完成(:: whew :: clearcase不容易编程)无论如何我必须复选一个签入一个结帐,如果两个都没有被选中(都是假的)我希望它通知用户.我有以下代码,它的工作原理...除了它始终显示"未选择"消息,因为一个标志始终为false.

if (checkBox1.checked == true
{
   MessageBox.Show("this")
}
if (checkBox2.checked == true 
{
   MessageBox.Show("THAT")
}
if (checkbox1.checked == false | checkbox2.checked == false)
{
   MessageBox.show("You didn't select this or THAT")
}
Run Code Online (Sandbox Code Playgroud)

在第一个选择之后它总是说"那个"或"这个"然后"你没有选择这个或那个"

此外,我还设置了复选框,以便在您选中其中一个时取消选中另一个,但两者都可能为false.

c# checkbox messagebox visual-studio-2008

1
推荐指数
1
解决办法
903
查看次数

c ++,mfc - 消息框显示,主窗口有一个取消按钮.在消息框处于活动状态时阻止取消

我有一个奇怪的问题.请考虑以下情形:

  • 主窗口在单击某个按钮时创建子对话框.
  • 子对话框在工作线程中执行一些任务.
  • 在该任务期间发生错误,导致显示消息框,说出"Yikes!Something failed wrong"的内容.
  • 单击子对话框的"取消"按钮,导致关闭子对话框.
  • 消息框仍然有效!单击消息框中的任何内容=崩溃.

关于事情如何发生的伪代码:(请在这里忽略语法正确性)

MainWindowClass mainObj;

void MainWindowClass::OnSomeButtonClick()
{
    SomeDialogClass someDialogObj;
    someDialogObj.DoModal();
}

int MainWindowClass::doTask()
{
    // Do work
    if(ERROR)
    {
        MessageBox("Yikes! Something went wrong.", "Error", MB_OK);
        return ERROR;
    }
} 

///////////////////////////////////////////////////////////////////
// Meanwhile, in another file,

extern MainWindowClass mainObj;

void SomeDialogClass::OnCancel()
{
    // Do all cleanup and close dialog
}

int SomeDialogClass::workerThreadFunc()
{
    return mainObj.doTask();
}

int SomeDialogClass::DoModal()
{
    AfxBeginThread(workerThreadFunc);
    // Do all other work and then wait for the worker thread
}
Run Code Online (Sandbox Code Playgroud)

我的问题是双重的: …

c++ windows mfc messagebox

1
推荐指数
1
解决办法
1036
查看次数

选中复选框选定索引

我的代码中有一个简单的IF语句,我想提示用户是否选中了checkedlistbox1的索引2中的项目.

它在索引2本身被选中时起作用但在我的核对表框中选中包括索引2在内的其他项目时它不起作用.下面是我的工作,现在我只需要它工作时选择2和其他人.

if (checkedListBox1.SelectedIndex == 2)
{
   MessageBox.Show("Note to send email", "Note", MessageBoxButtons.OK);
}
Run Code Online (Sandbox Code Playgroud)

c# if-statement selectedindex messagebox

1
推荐指数
1
解决办法
2120
查看次数

如何string.Join GetHostAddresses调用的结果?

我想加入字符串以显示在消息框中,但不知道为什么我在这一行会收到错误:

IPAddress[] ips = Dns.GetHostAddresses(he.HostName);
var addr = string.Join(",",ips); // the error display invalid argument.
MessageBox.Show(addr);
Run Code Online (Sandbox Code Playgroud)

我知道这听起来很基本.但我是新手,有人能帮帮我吗?

错误:

以下方法或属性之间的调用不明确:'string.Join(string,params object [])'和'string.Join(string,System.Collections.Generic.IEnumerable)'

c# messagebox

1
推荐指数
1
解决办法
985
查看次数

如何使用Yes/No MessageBox的结果?

我正在努力制作一个节目,并为"活动"显示可用和不可用的座位.我得到的错误如下:

'System.Nullable'不包含'Yes'的定义,并且没有扩展方法'Yes'可以找到接受类型'System.Nullable'的第一个参数(你是否缺少using指令或汇编引用?)

(同样适用于"不")和

'System.Windows.Window.DialogResult'是'属性',但用作'类型'.

这是我到目前为止:

private void btnSeat1_Click(object sender, RoutedEventArgs e)
{
    if (!Seat1)
    {
        DialogResult Result = MessageBox.Show("This Seat is Available, Would you like to pick it?", "Would you like this seat?", MessageBoxButton.YesNo, MessageBoxImage.Question);

        if (Result == DialogResult.Yes)
        {
            MessageBox.Show("You Reserved this seat");
            btnSeat1.Text = "Reserved";
        }
        else if (Result == DialogResult.No)
        {
            Environment.Exit(0);
        }
Run Code Online (Sandbox Code Playgroud)

注意:我只使用Environment.Exit作为占位符.这是故意的,并将相应地改变.它不是问题的根源.

c# wpf messagebox

1
推荐指数
1
解决办法
1529
查看次数

使用计时器在Messagebox中启用按钮

我有一个消息框,当用户单击按钮时弹出.当用户单击是时,它运行一个insert函数.

我想要的是在messagebox弹出时添加或开始倒计时,默认yes button为禁用.之后5 secondyes button,成为enable并准备通过用户点击.

消息框

  if (MessageBox.Show("log", "test", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {                  
                insert();
            }
Run Code Online (Sandbox Code Playgroud)

c# messagebox winforms

1
推荐指数
1
解决办法
770
查看次数