obtener un puntero al texto en un CRichEditCtrl

Cuestiones y dudas acerca de lenguajes de programación diversos.

Moderador: Moderadores

Antares
Novat@
Mensajes: 3
Registrado: Jue Jul 17, 2003 6:57 pm

obtener un puntero al texto en un CRichEditCtrl

Mensaje por Antares » Jue Jul 17, 2003 7:03 pm

Hola a tod@s:

Quiero obtener un puntero al texto que contiene un CRichEditCtrl.
Para ello tengo que seleccionar todo y capturar el texto seleccionado y para colmo la funcion HideSelection parece no funcionar. Asi que busco una manera mas rapida pero no encuentro ninguna funcion de CRichEditCtrl que lo haga. Solo StreamOut parece que lo hace pero me pone este ejemplo y no entiendo como hago el puntero a mi control.

Código: Seleccionar todo


// The example code.
   // The pointer to my rich edit control.
   extern CRichEditCtrl* pmyRichEditCtrl;


Alguna idea?

Gracias.

Antares
Novat@
Mensajes: 3
Registrado: Jue Jul 17, 2003 6:57 pm

Mensaje por Antares » Mar Ago 05, 2003 11:01 pm

Bueno al final lo consegui con GetWindowText.

Código: Seleccionar todo

		UINT TamArch		
		//Declaramos un puntero a una cadena de texto y la inicializamos con el tamaño del archivo
		TamArch=m_CtrlVistaTexto.GetTextLength();
		char *pTexto;
		pTexto=new char[TamArch+1];//es lo mismo que  char pTexto[TamArch];
		pTexto[TamArch+1]=0;//Metemos el caracter de fin de cadena

		long l;
		l=m_CtrlVistaTexto.GetWindowText(pTexto,-1);
Estoy contento pq lo tuve que deducir pues no encontre la info en ningun lado.

Gracias dtf

Responder