pfad von gedroppten dateien auslesen. wie?

Centin

Grünschnabel
Kann mir vielleicht jemand ein Beispiel-Code posten wie man den Pfad kriegt von einer Datei die man gerade per Drag&Drop auf die Form gezogen hat.

Hab bisher nur hingekriegt Text per Drag&Drop zuziehen.

Danke im Vorraus
 

Endurion

Erfahrenes Mitglied
Einmal mit EnableDragDrop enablen. Du erhältst dann ein WM_DROPFILES bei dem angegebenen HWN:

Da drin dann so:

Code:
  char    szTemp[MAX_PATH];

  DWORD dwCount = DragQueryFile( hDropInfo, 0xFFFFFFFF, NULL, 0 );
  for ( DWORD dwI = 0; dwI < dwCount; dwI++ )
  {
    DragQueryFile( hDropInfo, dwI, szTemp, MAX_PATH );
    // szTemp enthält jetzt den Dateinamen
  }

  DragFinish( hDropInfo );