Como Utilizo la Funcion MessageBox para c++

Iniciado por gibranini, 26 Junio 2014, 06:40 AM

0 Miembros y 1 Visitante están viendo este tema.

gibranini

Hola amigos hace unos dias pregunte en el foro como hacer "ventanas" con dialogo y encontre esta funcionn llamada MessageBox()
Pero la verdad nose como aplicarlo en C++, solo encontré esto:

Citar// BOTONES
#define MB_OK 0                    //botón "Aceptar"
#define MB_OKCANCEL 1              //botones "Aceptar" y "Cancelar"
#define MB_ABORTRETRYIGNORE 2      //botones "Anular", "Reintentar", "Omitir"
#define MB_YESNOCANCEL 3           //botones "Sí", "No" y "Cancelar"
#define MB_YESNO 4                 //botones "Sí" y "No"

// ICONOS
#define MB_ICONINFORMATION 64      //ícono de información
#define MB_ICONEXCLAMATION 0x30    //ícono de alerta, signo de exclamación
#define MB_ICONERROR 16            //ícono de error, alto, tacha roja
#define MB_ICONQUESTION 32         //ícono de pregunta

alguien tiene algun ejemplo y/o me puede explicar como aplicarlo en c++

Lo que quiero hacer es acceder a un if o else

por medio de los "botones" sin tener que escribir la respuesta

esto es lo que tengo pensado

//Ventana
Desea seguir?

//aqui los "botones"

Si    --    No

if(si)
cout<<"Eligió continuar";

else
cout<<"Hasta luego";


algo asi(imagen tomada de google)

:-( :-( :( :(

MCKSys Argentina

No sé mucho de C++, pero la MSDN tiene un ejemplo sencillo.

Saludos!
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


Eternal Idol

Pasale como parametro uType MB_YESNO, asigna el resultado a una variable y comproba si es IDNO o IDYES.
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

gibranini

#3
Cita de: Eternal Idol en 26 Junio 2014, 08:10 AM
Pasale como parametro uType MB_YESNO, asigna el resultado a una variable y comproba si es IDNO o IDYES.

Como que IDNO o IDYES eso no entendi, entonces en el if pongo if(IDYES){}
o como? :S , disculpen es que soy principiante en C++  :huh: :(

o como le asigno el resultado a una variable :( esque no tengo idea de como hacerle en este caso




a ya entendí creo, son los "botones" de si o no, y para el if y switch case como seria  o ya estan por default ?

:huh: :huh:

Eternal Idol

En el caso de que no sepas hacer una comparacion con un if te recomiendo arrancar desde 0, ya sea con un tutorial o mejor con un buen libro de C++.
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón