Veran tengo una duda... quiesiera yo saber de que forma puedo hacer que un dialogo comun de open file cargue mas de un archivo al mismo tiempo, es decir, quiero asegurarme de que son cargados 1, o 2 o 4 archivos con la opcion ALLOWMULTISELECT... pero la verdad no encuentro de que forma puede ser esto... dejo un ejemplo de lo que tengo pero no se si es correcto.
Código:
Perdonen si esta en ingles la mayor parte... es que en realidad lo hago para mucha gente y como el ingles es universal... // Permitir al usuario cargar mas de un archivo a la vez INT32 CreateSampleROMs(HWND hDlg) { // char szVROMFiles[MAX_PATH] = ""; char szVROMFiles[4][MAX_PATH] = {{""}, {""}, {""}, {""}}; // Copiar el string en el buffer LoadString(NULL, IDS_LOADVFILE, szDlgTitle, sizeof(szDlgTitle)); ZeroMemory(&ofn, sizeof(ofn)); ofn.lStructSize = sizeof(ofn); ofn.lpstrTitle = szDlgTitle; ofn.hwndOwner = hDlg; // ofn.lpstrFile = szVROMFiles; for (int i = 0; i < 4; i++) ofn.lpstrFile = szVROMFiles[i]; ofn.nMaxFile = sizeof(szVROMFiles); ofn.Flags = OFN_EXPLORER | OFN_ALLOWMULTISELECT | OFN_NOCHANGEDIR | OFN_HIDEREADONLY; ofn.lpstrFilter = "BIN files (*.bin)\0*.bin\0ROM files (*.rom)\0*.rom\0All files (*.*)\0*.*\0\0"; ofn.lpstrDefExt = "bin"; ofn.lpstrInitialDir = "."; if (GetOpenFileName(&ofn) == 0) { LoadString(NULL, IDS_WARNING, szMsgTitleBuffer, sizeof(szMsgTitleBuffer)); MessageBox(hDlg, "Operation aborted\nSample ROMs were not loaded", szMsgTitleBuffer, MB_OK | MB_ICONWARNING); return(1); } else { LoadString(NULL, IDS_INFORMATION, szMsgTitleBuffer, sizeof(szMsgTitleBuffer)); MessageBox(hDlg, "Sample ROMs loaded\nPress OK to continue or Cancel to abort", szMsgTitleBuffer, MB_OKCANCEL | MB_ICONINFORMATION); } return(0); }

Como puedo asegurarme (en caso de que esto remotamente estuviera bien) de que mis archivos son cargados correctamente?
Gracias de antemano por la ayuda
Saludos

P.D. Algunas declaraciones no estan aqui debido a que las he declarado en otros "modulos" y en el header como extern por que las uso en otros dialogos