[C con Clase] mover cursor (|) en EDIT

Fernando profacua en yahoo.com.mx
Dom Jun 28 07:28:07 CEST 2009


El pasado 2009-06-23 07:15:13, Salvador Pozo escribió:
 
SP> Hola:
SP> > Nuevamente hola listeros, sigo dando lata con el mismo tema, pues nadie me ha brindado una idea o respuesta a mi problemilla. El rollo es cuando envio una cadena de texto a un control edit a través de la función SetDlgItemText() y el cursor (|) titila a la izq de la cadena, y yo lo necesito a la derecha de los caracteres, ya probé GetCursorPos(), GetClientRect() y pos nomas no me sale mover el apuntador (|) dentro del control EDIT; espero haberme explicado mejor q el anterior mensaje y me apoyen con alguna idea o tip y yo le busco...
SP> Esto está explicado en el curso del API de nuestra página, en el capítulo 39:
SP> http://winapi.conclase.net/curso/index.php?cap=039g
SP> Lo que hay que hacer es seleccionar un texto de cero caracteres en el
SP> punto que te interese, usando el mensaje EM_SETSEL, y si se trata de
SP> un control multilínea, desplazar la ventana para hacer visible el
SP> texto, mediante el mensaje EM_SCROLLCARET.
SP> Por ejemplo:
SP> Siendo hctrl un manipulador del control sobre el que estamos trabajando:
SP>    SendMessage(hctrl, EM_SETSEL, 15, 15);
SP>    SendMessage(hctrl, EM_SCROLLCARET, 0, 0);
SP> Esto situará el cursor en el carácter 15, si existe.
SP> Hasta pronto.
SP> -- 
SP> Salvador Pozo Coronado
SP> http://www.conclase.net
SP> mailto:salvapozo en gmail.com
SP> _______________________________________________
SP> Lista de correo Cconclase Cconclase en listas.conclase.net
SP> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
SP> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ


wow q sencillo es, Gracias por hacerme ver q debo aplicarme en el curso WinAPI nuevamente, pues ya no he practicado los últimos ejercicios... muy agradecido, muy agradecido. :-D


Más información sobre la lista de distribución Cconclase