Necesito ayuda urgente, no se que hacer, estoy desesperada

Sandra
20 de Mayo del 2004
Tengo un problemilla desde hace unos dias; Estoy programando en Visual C++; Vereis, estoy muy agobiada, espero vuestra ayuda; En la ventana principal tengo una caja de texto; Tengo una ventana secundaria, la cual se abre con DoModal; En esta escribo texto, y lo que quiero es que ese texto se escriba en la caja de texto de la ventana principal; Lo que hago es llamar a una funcion, pues esta nueva ventana pertenece a otra clase distinta a la principal; Llamao a una funcion de la clase de la principal, pasandole como parametro el texto; Compruebo ke se lo pasa bien; Hago m_sTexto = Texto, y claro, habria ke actualizar con UpdateData(false); Pues bien, no me da ningun error, pero me falla en tiempo de ejecucion; Si kito lo de UpdateData no me da error de ejecucion, pero no se actualiza, asi ke el fallo debe estar ahi; Estoy muy desesperada por favor ayudarem, es urgente!!!!!!!!!!!!!

Mariano Ventaja
20 de Mayo del 2004
m_sTexto es un array de caracteres? Si es asi proba con strcpy() sino lo mas facil que uses SetWindowText() sobre el editbox principal.

Saludos,
Mariano http://www.c0d3rz.com.ar

sandra
20 de Mayo del 2004
Ahhh, se me olvido ponerlo; No m_sTexto es de tipo CString, igual ke Direccion, ke es lo ke le paso; m_sTexto esta vinculada a la caja de texto, donde kiero visualizar el texto ke escribo en la otra ventana; La copia la hace bien, es decir, en m_sTexto almaceno lo que quiero visualizar, lo que no logro es que se visualize en la caja de texto

Mariano Ventaja
20 de Mayo del 2004
Esto pasa por usar MFC que es una mierda.

Trata de hacer esto:

HWND Text_Handle = ::GetDlgItem(m_hWnd,IDC_EDIT1);
//cambiar m_hWnd por el handle de la ventana principal
//cambiar IDC_EDIT1 por el identificador del textbox deseado
::SetWindowText(Text_Handle,"holasssss");
//cambiar "holasssss" por la variable que quieras

Saludos,
Mariano http://www.c0d3rz.com.ar

sandra
20 de Mayo del 2004
Voy a ver si me funciona, luego te cuento; Gracias por tu ayuda

Mariano Ventaja
20 de Mayo del 2004
Funcionar funciona porque es la API de Windows; espero que lo puedas implementar con CString y los demas infiernos de MFC.

Saludos,
Mariano http://www.c0d3rz.com.ar

sandra
20 de Mayo del 2004
Ya me imagino ke funciona, se te ve ke entiendes; Yo soy bastante torpe, aunke claro soy una principiante; Se supone que eso lo tengo ke escribir en la funcion a la que llamo pasandole el texto, no??? A si lo he hecho, lo ke pasa es ke no se ke es eso del handle de la ventana principal; Siento mostrar mi torpeza, no me lo tengan en cuenta, estoy empezando; Mil gracias por tu ayuda;

Sandra
20 de Mayo del 2004
Muy bien, gracias por tu ayuda, te escribire

sandra
20 de Mayo del 2004
Ya me imagino ke funciona, se te ve ke entiendes; Yo soy bastante torpe, aunke claro soy una principiante; Se supone que eso lo tengo ke escribir en la funcion a la que llamo pasandole el texto, no??? A si lo he hecho, lo ke pasa es ke no se ke es eso del handle de la ventana principal; Siento mostrar mi torpeza, no me lo tengan en cuenta, estoy empezando; Mil gracias por tu ayuda;

Mariano Ventaja
20 de Mayo del 2004
Soy programador profesional de CC++ y ensamblador, afortunadamente se bastante; no soy un sabio pero me defiendo bastante bien; si no te molesta me podes pasar el codigo en un archivo comprimido y te lo arreglo.

Saludos,
Mariano http://www.c0d3rz.com.ar