msfdlg.h

Función wxMessageBox

Sintaxis

int wxMessageBox(
	const wxString & 	message,
	const wxString & 	caption = wxMessageBoxCaptionStr,
	int 	style = wxOK|wxCENTRE,
	wxWindow * 	parent = NULL,
	int 	x = wxDefaultCoord,
	int 	y = wxDefaultCoord 
)	

Descripción

Muestra un diálogo de mensajes de propósito general.

Se trata de una función muy práctica que suele utilizarse en lugar de utilizar wxMessageDialog directamente. Hay que tener en cuenta, sin embargo, que algunas de las características, tales como texto extendido y etiquetas personalizadas para los botones del cuadro de mensaje, no son proporcionados por esta función, sino solo por wxMessageDialog.

El valor de retorno es uno de los siguientes: wxYES, wxNO, wxCANCEL, wxOK o wxHELP (obsérvese que este valor de retorno es diferente del valor de retorno de wxMessageDialog::ShowModal()).

Por ejemplo:

int answer = wxMessageBox("¿Abandonar el programa?", "Confirmar",
                          wxYES_NO | wxCANCEL, main_frame);
if (answer == wxYES)
    main_frame->Close();

El mensaje puede contener caracteres de nueva línea, en cuyo caso el mensaje se dividirá en líneas separadas, para adaptarse a mensajes de gran tamaño.

Parámetros
message
Mensaje a mostrar en el diálogo.
caption
Título del diálogo.
parent
Ventana padre.
style
Combinación de marcas de estilo descritas en la documentación de wxMessageDialog.
x
Posición horizontal del diálogo (ignorada en MSW). Utilizar wxDefaultCoord para x e y para que el sistema posicione la ventana.
y
Posición vertical del diálogo (ignorada en MSW).