• Lunes 18 de Noviembre de 2024, 05:43

Autor Tema:  2 Dudillas Sencilllas  (Leído 1780 veces)

joseleman

  • Miembro activo
  • **
  • Mensajes: 29
    • Ver Perfil
2 Dudillas Sencilllas
« en: Jueves 15 de Julio de 2004, 13:25 »
0
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

  • Miembro activo
  • **
  • Mensajes: 84
    • Ver Perfil
    • http://www.latindevelopers.com
Re: 2 Dudillas Sencilllas
« Respuesta #1 en: Lunes 19 de Julio de 2004, 01:13 »
0
Para obtener el directorio de trabajo de la aplicacion en curso puedes hacer esto:

Código: Text
  1.  
  2. CFile f;
  3. CFileException fileException;
  4.  
  5. if ( ! f.Open( ".", CFile::modeRead), &fileException )
  6. {
  7.    // horror!
  8. }else {
  9.   cout<<"Actualmente estamos en: "<<f.GetFilePath();
  10. }
  11.  
  12. f.Close();
  13.  
  14.  
  15.  

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: 2 Dudillas Sencilllas
« Respuesta #2 en: Lunes 19 de Julio de 2004, 10:46 »
0
También podes usar la función GetCurrentDirectory de la API de Windows:

Código: Text
  1.  
  2. char *dir_buff = (char*)malloc(2048);
  3. GetCurrentDirectory(2048,dir_buff);
  4. MessageBox(0,dir_buff,dir_buff,0);
  5. free(dir_buff);
  6.  
  7.  

 :comp:  :ph34r:  :hola:

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

joseleman

  • Miembro activo
  • **
  • Mensajes: 29
    • Ver Perfil
Re: 2 Dudillas Sencilllas
« Respuesta #3 en: Lunes 19 de Julio de 2004, 11:42 »
0
Muchas gracias a los dos. lo que buscaba es la 2 respuesta pero la primera me ha parecido muy ingeniosa.