Ver Mensaje Individual
  #7 (permalink)  
Antiguo 04/03/2005, 10:12
Avatar de Eternal Idol
Eternal Idol
 
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años
Puntos: 74
La pregunta es hacer un programa, no hacerlo con Windows.

Podes usar la función CopyFile de la API de Win32 y aca tenes una funcion que al pasarle una cadena escribe en la misma el directorio del escritorio (del usuario actual):

Código:
void getDesktopFolder(char *folderStr)
{
  LPITEMIDLIST folder = (LPITEMIDLIST)malloc(sizeof(LPITEMIDLIST));
  SHGetSpecialFolderLocation(0, CSIDL_DESKTOPDIRECTORY, &folder);
  SHGetPathFromIDList(folder, folderStr);
  free(folder);
}
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO