Oppure

Loading
26/06/08 7:45
gantonio
  OPENFILENAME OpenFileName;
  char szFile[MAX_PATH];
  char CurrentDir[MAX_PATH];

  szFile[0] = 0;
  GetCurrentDirectory( MAX_PATH, CurrentDir );

  OpenFileName.lStructSize = sizeof( OPENFILENAME );
  OpenFileName.hwndOwner = NULL;
  OpenFileName.lpstrFilter = "All Files
  OPENFILENAME OpenFileName;
  char szFile[MAX_PATH];
  char CurrentDir[MAX_PATH];

  szFile[0] = 0;
  GetCurrentDirectory( MAX_PATH, CurrentDir );

  OpenFileName.lStructSize = sizeof( OPENFILENAME );
  OpenFileName.hwndOwner = NULL;
  OpenFileName.lpstrFilter = "All Files{parsed_message}*.*{parsed_message}{parsed_message}";
  OpenFileName.lpstrCustomFilter = NULL;
  OpenFileName.nMaxCustFilter = 0;
  OpenFileName.nFilterIndex = 0;
  OpenFileName.lpstrFile = szFile;
  OpenFileName.nMaxFile = sizeof( szFile );
  OpenFileName.lpstrFileTitle = NULL;
  OpenFileName.nMaxFileTitle = 0;
  OpenFileName.lpstrInitialDir = CurrentDir;
  OpenFileName.lpstrTitle = "Open a file";
  OpenFileName.nFileOffset = 0;
  OpenFileName.nFileExtension = 0;
  OpenFileName.lpstrDefExt = NULL;
  OpenFileName.lCustData = 0;
  OpenFileName.lpfnHook = NULL;
  OpenFileName.lpTemplateName = NULL;
  OpenFileName.Flags = OFN_EXPLORER;

  GetOpenFileName( &OpenFileName );

  MessageBox(NULL, OpenFileName.lpstrFile, NULL, 0); 
*.*
  OPENFILENAME OpenFileName;
  char szFile[MAX_PATH];
  char CurrentDir[MAX_PATH];

  szFile[0] = 0;
  GetCurrentDirectory( MAX_PATH, CurrentDir );

  OpenFileName.lStructSize = sizeof( OPENFILENAME );
  OpenFileName.hwndOwner = NULL;
  OpenFileName.lpstrFilter = "All Files{parsed_message}*.*{parsed_message}{parsed_message}";
  OpenFileName.lpstrCustomFilter = NULL;
  OpenFileName.nMaxCustFilter = 0;
  OpenFileName.nFilterIndex = 0;
  OpenFileName.lpstrFile = szFile;
  OpenFileName.nMaxFile = sizeof( szFile );
  OpenFileName.lpstrFileTitle = NULL;
  OpenFileName.nMaxFileTitle = 0;
  OpenFileName.lpstrInitialDir = CurrentDir;
  OpenFileName.lpstrTitle = "Open a file";
  OpenFileName.nFileOffset = 0;
  OpenFileName.nFileExtension = 0;
  OpenFileName.lpstrDefExt = NULL;
  OpenFileName.lCustData = 0;
  OpenFileName.lpfnHook = NULL;
  OpenFileName.lpTemplateName = NULL;
  OpenFileName.Flags = OFN_EXPLORER;

  GetOpenFileName( &OpenFileName );

  MessageBox(NULL, OpenFileName.lpstrFile, NULL, 0); 
  OPENFILENAME OpenFileName;
  char szFile[MAX_PATH];
  char CurrentDir[MAX_PATH];

  szFile[0] = 0;
  GetCurrentDirectory( MAX_PATH, CurrentDir );

  OpenFileName.lStructSize = sizeof( OPENFILENAME );
  OpenFileName.hwndOwner = NULL;
  OpenFileName.lpstrFilter = "All Files{parsed_message}*.*{parsed_message}{parsed_message}";
  OpenFileName.lpstrCustomFilter = NULL;
  OpenFileName.nMaxCustFilter = 0;
  OpenFileName.nFilterIndex = 0;
  OpenFileName.lpstrFile = szFile;
  OpenFileName.nMaxFile = sizeof( szFile );
  OpenFileName.lpstrFileTitle = NULL;
  OpenFileName.nMaxFileTitle = 0;
  OpenFileName.lpstrInitialDir = CurrentDir;
  OpenFileName.lpstrTitle = "Open a file";
  OpenFileName.nFileOffset = 0;
  OpenFileName.nFileExtension = 0;
  OpenFileName.lpstrDefExt = NULL;
  OpenFileName.lCustData = 0;
  OpenFileName.lpfnHook = NULL;
  OpenFileName.lpTemplateName = NULL;
  OpenFileName.Flags = OFN_EXPLORER;

  GetOpenFileName( &OpenFileName );

  MessageBox(NULL, OpenFileName.lpstrFile, NULL, 0); 
"; OpenFileName.lpstrCustomFilter = NULL; OpenFileName.nMaxCustFilter = 0; OpenFileName.nFilterIndex = 0; OpenFileName.lpstrFile = szFile; OpenFileName.nMaxFile = sizeof( szFile ); OpenFileName.lpstrFileTitle = NULL; OpenFileName.nMaxFileTitle = 0; OpenFileName.lpstrInitialDir = CurrentDir; OpenFileName.lpstrTitle = "Open a file"; OpenFileName.nFileOffset = 0; OpenFileName.nFileExtension = 0; OpenFileName.lpstrDefExt = NULL; OpenFileName.lCustData = 0; OpenFileName.lpfnHook = NULL; OpenFileName.lpTemplateName = NULL; OpenFileName.Flags = OFN_EXPLORER; GetOpenFileName( &OpenFileName ); MessageBox(NULL, OpenFileName.lpstrFile, NULL, 0);
aaa
26/06/08 8:17
lorenzo
Ho provato il codice di gantonio e adesso funziona!

Proverò a confrontare il mio codice con quello funzionante, dovrei riuscire a capire che cavolo facevo di sbagliato..:asd:

grazie a tutti per l'aiuto!
aaa