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:

Icono de detención (x)

MB_ICONHAND, MB_ICONSTOP, y MB_ICONERROR

Icono de ayuda (?)

MB_ICONQUESTION

Icono de importante (!)

MB_ICONEXCLAMATION y MB_ICONWARNING

Icono de información (¡)

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

CWnd (clase)

Gráfico de jerarquías

MessageBox

AfxMessageBox