簡體   English   中英

當用戶按下MessageBox中的按鈕時,如何播放聲音?

[英]How can I play a sound when a user presses a button in a MessageBox?

我正在使用此代碼向用戶詢問是或否,當用戶選擇否時,我希望它播放聲音。 但是,如果用戶選擇是或否,我的代碼就會發出聲音。

DialogResult dialogResult = MessageBox.Show("Buscar Informações do CEP Online?", "CEP Não Encontrado", MessageBoxButtons.YesNo);
if (dialogResult == DialogResult.Yes)
{
    //do something
   // Process.Start("http://www.buscacep.correios.com.br/servicos/dnec/index.do");
    Process.Start(
        "http://www.buscacep.correios.com.br/servicos/dnec/consultaLogradouroAction.do?Metodo=listaLogradouro&CEP=" +
        maskedTextBoxCep.Text + "&TipoConsulta=cep");
}
else if (dialogResult == DialogResult.No)
{
    //do something else
    SystemSounds.Exclamation.Play();
}

在某些計算機中,我有一個帶有Process.Start的代碼,該代碼在運行該過程之前會發出驚叫聲,我在5台不同的計算機上使用同一程序,並且只有1聲蜂鳴,發出蜂鳴聲的計算機與其他2台計算機具有相同的操作系統機器,我仍然不知道為什么,嘗試將您的聲音更改為另一種聲音,以查看您聽到的聲音是否不是來自Process.Start。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM