Programación SDK WIN32, VS2005 cómo abrir el cuadro de diálogo general para abrir archivos
CFileDialog CFileDialogEx(TRUE,0,0,4|2|OFN_ALLOWMULTISELECT,filefilter,this->GetSafeOwner(),0,1);
OPENFILENAME& ofn = CFileDialogEx.GetOFN();
ofn.lpstrTitle = sTitle;
ofn.lpstrFile = sMaxfile. GetBuffer(MAXFILEBUFFER);
ofn.nMaxFile = MAXFILEBUFFER;
ofn.lpstrInitialDir = ruta;//Establecer carpeta inicial;
sMaxfile.ReleaseBuffer(); //Debe tener;
El mío es un código de selección múltiple. Es relativamente simple.
Le recomiendo que consulte MSDN para ver ejemplos.
/en-us/library/windows/desktop/dd940349(v=vs.85).aspx
Recuerde, no use ASCII a menos que sepa cómo usarlo. Sistema API, como OPENFILENAMEA con el sufijo A! ¡Se recomienda utilizar definiciones de macro sin sufijo como OPENFILENAME!