MessageBoxIcon Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает константы, определяющие отображаемые сведения.
public enum class MessageBoxIcon
public enum MessageBoxIcon
type MessageBoxIcon =
Public Enum MessageBoxIcon
- Наследование
Поля
Asterisk | 64 | Окно сообщения содержит символ, состоящий из строчной буквы в кружке. |
Error | 16 | Окно сообщения содержит символ, состоящий из белого X в кружке с красным фоном. |
Exclamation | 48 | Окно сообщения содержит символ, состоящий из восклицательного знака в треугольнике с желтым фоном. |
Hand | 16 | Окно сообщения содержит символ, состоящий из белого X в кружке с красным фоном. |
Information | 64 | Окно сообщения содержит символ, состоящий из строчной буквы в кружке. |
None | 0 | Окно сообщения не содержит символы. |
Question | 32 | Окно сообщения содержит символ, состоящий из вопросительного знака в кружке. Больше не рекомендуется использовать значок вопросительного знака для сообщений, так как он не может четко отразить определенный тип сообщения, а оформление сообщения в виде вопроса может применяться для любого типа сообщений. Кроме того, пользователи могут путать вопросительный знак с символом справочной информации. Таким образом, не следует использовать символ вопросительного знака в окнах сообщений. Система продолжает поддерживать его включение только для обратной совместимости. |
Stop | 16 | Окно сообщения содержит символ, состоящий из белого X в кружке с красным фоном. |
Warning | 48 | Окно сообщения содержит символ, состоящий из восклицательного знака в треугольнике с желтым фоном. |
Примеры
В следующем примере кода показано, как использовать объект MessageBox для информирования пользователя о отсутствующих записях в объекте TextBox. В этом примере требуется, чтобы метод был вызван из существующей формы с элементом a Button и a TextBox в нем.
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
const string message =
"Are you sure that you would like to close the form?";
const string caption = "Form Closing";
var result = MessageBox.Show(message, caption,
MessageBoxButtons.YesNo,
MessageBoxIcon.Exclamation);
// If the no button was pressed ...
if (result == DialogResult.No)
{
// cancel the closure of the form.
e.Cancel = true;
}
}
private:
void Form1_FormClosing(Object^ sender, FormClosingEventArgs^ e)
{
// If the no button was pressed ...
if ((MessageBox::Show(
"Are you sure that you would like to close the form?",
"Form Closing", MessageBoxButtons::YesNo,
MessageBoxIcon::Exclamation) == DialogResult::No))
{
// cancel the closure of the form.
e->Cancel = true;
}
}
Private Sub Form1_FormClosing( _
ByVal sender As System.Object, _
ByVal e As System.Windows.Forms.FormClosingEventArgs) _
Handles MyBase.FormClosing
Dim message As String = _
"Are you sure that you would like to close the form?"
Dim caption As String = "Form Closing"
Dim result = MessageBox.Show(message, caption, _
MessageBoxButtons.YesNo, _
MessageBoxIcon.Exclamation)
' If the no button was pressed ...
If (result = DialogResult.No) Then
' cancel the closure of the form.
e.Cancel = True
End If
End Sub
Комментарии
Это перечисление используется классом MessageBox. Описание каждого элемента этого перечисления содержит типичное представление символа. Фактически отображаемый рисунок является функцией констант операционной системы. В текущих реализациях существует четыре уникальных символа с несколькими значениями, назначенными им.
В следующей таблице показаны различные значки окна сообщения.
Значок | Имя |
---|---|
Руку | |
Вопрос | |
Восклицательный | |
Звездочка | |
Остановить | |
Ошибка | |
Предупреждение | |
Сведения |