Я использую класс NotifyIcon, чтобы показать всплывающее окно. Как отключить звук по умолчанию при отображении всплывающего окна с ошибкой в области уведомлений Windows? Мне нужно воспроизводить свой собственный звук из ресурсов, но я не знаю, как временно отключить звук, который определен в теме Windows.
Пример моего кода:
public void Notify()
{
if (_icon != null)
return;
if (!Settings.Default.EnableTrayNotifications)
return;
_icon = CreateNotifyIcon(LoadIcon());
_icon.Visible = true;
_icon.ShowBalloonTip(Settings.Default.MinimumNotificationInterval);
}
private NotifyIcon CreateNotifyIcon(Stream iconStream)
{
var icon = new NotifyIcon
{
Icon = new Icon(iconStream),
BalloonTipIcon = ToolTipIcon.Error,
BalloonTipTitle = "Sometext",
BalloonTipText = "Sometext"
};
icon.BalloonTipClicked += (s,a) => ShowWindow();
icon.BalloonTipClosed += (s,a) => Cleanup();
return icon;
}
Спасибо за сотрудничество.