Compartir a través de


CWnd::MessageBox

Crea y muestra una ventana que contiene un mensaje y una leyenda aplicación-proporcionados, más una combinación de los iconos y los pulsadores predefinidos descritos en la lista de Estilos de cuadro de mensaje .

int MessageBox(
   LPCTSTR lpszText,
   LPCTSTR lpszCaption = NULL,
   UINT nType = MB_OK 
);

Parámetros

  • lpszText
    Señala a un objeto de CString o una cadena terminada en null que contiene el mensaje que se mostrará.

  • lpszCaption
    Señala a un objeto de CString o una cadena terminada en null que se utilizarán para la leyenda del cuadro de mensaje.Si lpszCaption es NULL, se utiliza la leyenda predeterminado “error”.

  • nType
    Especifica el contenido y el comportamiento del cuadro de mensaje.

Valor devuelto

este método utiliza la función de MessageBox como definido en Windows SDK.Este método devuelve el resultado de llamar a esta función.

Comentarios

Utilice la función global AfxMessageBox en lugar de esta función miembro para implementar un cuadro de mensaje de la aplicación.

A continuación se muestran los iconos diferentes del sistema que se pueden utilizar en un cuadro de mensaje:

Captura de pantalla de StopSymbol

MB_ICONHAND, MB_ICONSTOP, y MB_ICONERROR

Captura de pantalla de QuestionWordBubbleSymbol

MB_ICONQUESTION

Captura de pantalla de ExclamationSymbol

MB_ICONEXCLAMATION y MB_ICONWARNING

Captura de pantalla de InformationSymbol

MB_ICONASTERISK y MB_ICONINFORMATION

Ejemplo

void CMainFrame::OnDisplayErrorMessage()
{
   // This displays a message box with the title "Error"
   // and the message "Help, Something went wrong."
   // The error icon is displayed in the message box, along with
   // an OK button.
   MessageBox(_T("Help, Something went wrong."), _T("Error"), 
      MB_ICONERROR | MB_OK);
}

Requisitos

encabezado: afxwin.h

Vea también

Referencia

Clase de CWnd

Gráfico de jerarquía

MessageBox

AfxMessageBox