Programación General > Visual C++

 2 Dudillas Sencilllas

(1/1)

joseleman:
Hola a todos , tengo 2 dudillas sencillas pero importantes para mi:



     Necesito saber la ruta donde estoy ejecutando la aplicacion.


      Esta es mas complicadilla, necesito saber en que caracter estoy editando dentro de un CEdit cuando ocurre un evento.Me explico cuando capturo el evento de pulsada una tecla, necesito saber en que lugar del CEdit he editado.

navisoft:
Para obtener el directorio de trabajo de la aplicacion en curso puedes hacer esto:


--- Código: Text --- CFile f;CFileException fileException; if ( ! f.Open( ".", CFile::modeRead), &fileException ){   // horror!}else {  cout<<"Actualmente estamos en: "<<f.GetFilePath();} f.Close();   

Eternal Idol:
También podes usar la función GetCurrentDirectory de la API de Windows:


--- Código: Text --- char *dir_buff = (char*)malloc(2048);GetCurrentDirectory(2048,dir_buff);MessageBox(0,dir_buff,dir_buff,0);free(dir_buff);  
 :comp:  :ph34r:  :hola:

joseleman:
Muchas gracias a los dos. lo que buscaba es la 2 respuesta pero la primera me ha parecido muy ingeniosa.

Navegación

[0] Índice de Mensajes

Ir a la versión completa