Tienda | Foros | Blogs | EN
 

codigo para concatenar datos, y mostrar un mensajebox en c++

Seguir
hola, es que quiero concaternar (¿sumar?) los contenidos de dos texboxesy luego mostrar el resultado en un messajg box, como se hace en visual basic pero en c++:
ejemplo en Vb:
msgbox(textbox1 & " " & textbox2);

como se hace en c++?
muchas gracias teeth smile .


15 Soluciones propuestas

No es msgbox, si mal no recuerdo es:

Messagebox... ej:

MessageBox("Hola Yoreparo,com");

Saludos wink
cuando escribo algo asi:
void LaMeZa21Dlg::WxButton2Click(wxCommandEvent& event)
msgbox("hola mundo");
me da un error

\progras-propios\c++\lamezac++\LaMeZa21Dlg.cpp In member function `void LaMeZa21Dlg::WxButton2Click(wxCommandEvent&)':
82 \progras-propios\c++\lamezac++\LaMeZa21Dlg.cpp `messagebox' undeclared (first use this function)
(Each undeclared identifier is reported only once for each function it appears in.)
//87 \progras-propios\c++\lamezac++\LaMeZa21Dlg.cpp return-statement with a value, in function returning 'void'
\progras-propios\c++\lamezac++\Makefile.win [Build Error] exe: *** [Output/MingW/LaMeZa21Dlg.o] Error 1


el codigo que estoy usando es este, ya que la mayor parte fue hecha por la propia libreria wxwidget, yo solo escribi la linea del messagebox ops:

void LaMeZa21Dlg::WxButton2Click(wxCommandEvent& event)
{
// insert your code here
messagebox("hola mundo");
//MessageBox(hwnd, "Texto en el cuadro de mensaje",
// "Título en el cuadro de mensaje",0)
//MessageBox ( NULL, "Hallo Windows!", "Mein erstet //Windowsprogramm!", MB_OK);

return 0;
}
probe varias "configuraciones" de cajas de mensaje pero no me funciono ninguna, como dato adicional uso el devc++ con el plugin wxWidgets (ex-wxWindows)
la verdad no quisiera avandonar este poderoso lenguaje en mis principios debido a un error sin importancia.
muchas gracias y saludos
No te estara haciendo falta la libreria?
sabes cual es la libreria necesaria carlitosihua?
Librería = user32.lib Cabecera = winuser.h

Da clic AQUI
hola, muchas gracias
puse esto en cabecera pero...

#include "LaMeZa21Dlg.h"
#include "stdio.h "
#include "winuser.h "

continua dando errores Triste del mismo tipo :'( gracias por tu paciencia, para informacion reitero que estoy usando el compilador devc++ de borland con el agregado de wxwidgets Feliz gracias nuevamente y saludos
tienes user32.lib dentro de la carpeta donde estan las librerias?
si esta, en la carpeta lib creo vi en una de las pestañas de log de errores y decia algo asi como:
G++: No input files
luego copie archivos de g++ ( de la instalacion de codeblocks) a la carpeta bin del devc++ reinicie y ahora me da este error:

Compilador: Default GCC compiler
Building Makefile: "D:\progras-propios\c++\lamezac++\Makefile.win"
Ejecutando make...
mingw32-make.exe -f "D:\progras-propios\c++\lamezac++\Makefile.win" all
mingw32-make.exe: *** No rule to make target `../Output/MingW/LaMeZa21_private.rc', needed by `../Output/MingW/LaMeZa21_private.res'. Stop.

Ejecución Terminada

parece ser que lo anterior se resolvio pero sigo sin entender Triste

muchas gracias
Mira, C++ es medio exquisito....

en lugar de poner:
messagebox("hola");
Pon:
MessageBox("hola");

SIn olvidar el punto y coma y respentando las mayusculas..

estaria muy bien que probaras esa instruccion en un nuevo programa, hasta que hagas que funcione, ya que este funcionando lo agregas a tu proyecto.
lo hago asi y no pasa nada sigue con errores Triste
carlitoszihua escribió:

estaria muy bien que probaras esa instruccion en un nuevo programa, hasta que hagas que funcione, ya que este funcionando lo agregas a tu proyecto.


Ya probaste la funcion asi... es decir... pega esa instruccion solamente y trata de ejecutar el programa. O sea, que el programa unicamente haga eso, mandar el mensaje.
encontre algo curioso si selecciono el compilador de visual c++ en vez del MingW32, solo aparece un error y en español:

codigo:
MessageBox(HWND,"Hola Yoreparo,com", "hola que tal");

error arrojado por el compilador:
96 \progras-propios\c++\lamezac++\LaMeZa21Dlg.cpp [Error C2660] 'MessageBoxA' : la funci¢n no acepta 2 argumentos

esto quiere decir que debo completar la linea pata que siga el debug o la compilacion.
resolvi el problema muchas gracais carlitosihua

primero puse en la cabecera:

luego, como dije antes, cambie el compilador por default, en vez del mingW32 puse el Visual C++, y pegue el siguiente codigo:


void LaMeZa21Dlg::WxButton1Click(wxCommandEvent& event)
{

wxMessageBox("Salir del programa?", "Confirmacion", wxYES_NO);[/color:a625fccff4]

}

Por fis pon otro comment para darlo como solucionado.
La solucion no la di yo... sin embargo lo paso al foro de soluciones.

Saludos y un gusto haber ayudado en algo.
gracias por todo, sin embargo aun queda por responder, como accedo a las propiedades de un textbox, por ejemplo en Vb se ponia text1.text pero en c+ no se como seria Triste
saludotes.-