Шаг 254 - CWnd::MessageBox

Автор Каев А. Г.
int MessageBox( LPCTSTR lpszText, LPCTSTR lpszCaption = NULL, UINT nType = MB_OK );

Возвращаемое значение
Определяет результат функции. Возврат 0 если не имеется достаточно памяти, чтобы создать окно сообщения.

Параметры
lpszText
Указатель на объект CString или строку с нулевым символом в конце, содержащую сообщение которое нужно отобразить.
lpszCaption
Указатель на объект CString или строку с нулевым символом в конце, которую нужно использовать для заголовка окна сообщения. Если lpszCaption NULL, заданный по умолчанию заголовок "Ошибка" используется.
nType
Определяет содержание и поведение окна сообщения.

Замечания
Создает и отображает окно которое содержит обеспеченное прикладная программой сообщение и заголовок, плюс комбинация предопределенных пиктограмм и кнопок, описанных в списке Стилей Окна сообщения. Используйте глобальную функцию AfxMessageBox вместо этой функции чтобы вызвать окно сообщения в вашей прикладной программе.

Ниже показаны различные пиктограммам системы, которые могут использоваться в окне сообщения:

MB_ICONHAND, MB_ICONSTOP и MB_ICONERROR

MB_ICONQUESTION

MB_ICONEXCLAMATION и MB_ICONWARNING

MB_ICONASTERISK и MB_ICONINFORMATION

Пример

void CMyWnd::OnDisplayErrorMessage()
{
	// Этот пример отображает окно сообщения с заголовком "Ошибка"
	// И сообщение  "Помогите, Кое-что пошло неправильно. "
	// Пиктограмма ошибки отображается в окне сообщения, наряду с
	// OK кнопкой
	MessageBox("Help, Something went wrong.", "Error", MB_ICONERROR | MB_OK);
}

Hosted by uCoz