Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: gibranini en 26 Junio 2014, 06:40 am



Título: Como Utilizo la Funcion MessageBox para c++
Publicado por: gibranini en 26 Junio 2014, 06:40 am
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";

(http://jcsites.juniata.edu/faculty/rhodes/cs1/images/yesNoBox.gif)
algo asi(imagen tomada de google)

 :-( :-( :( :(


Título: Re: Como Utilizo la Funcion MessageBox para c++
Publicado por: MCKSys Argentina en 26 Junio 2014, 07:20 am
No sé mucho de C++, pero la MSDN tiene un ejemplo (http://msdn.microsoft.com/en-us/library/windows/desktop/ms645505%28v=vs.85%29.aspx) sencillo.

Saludos!


Título: Re: Como Utilizo la Funcion MessageBox para c++
Publicado por: 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.


Título: Re: Como Utilizo la Funcion MessageBox para c++
Publicado por: gibranini en 26 Junio 2014, 18:03 pm
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:


Título: Re: Como Utilizo la Funcion MessageBox para c++
Publicado por: Eternal Idol en 26 Junio 2014, 18:59 pm
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++.