#include <commdlg.h>
const char * FileMask = "Âñå ôàéëû(*.*)\0*.*\0";
bool FileOpen(String& st, const char* FMask)
{
OPENFILENAME ofn;
char szFile[256]= "";
memset(&ofn, 0, sizeof(OPENFILENAME));
ofn.lStructSize = sizeof(OPENFILENAME);
ofn.hwndOwner = hWnd;
ofn.lpstrFilter = FMask;
ofn.lpstrFile = szFile;
ofn.nMaxFile = sizeof(szFile);
ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST;
if (GetOpenFileName(&ofn))
{st = szFile; return true;}
else return false;
}
Стандартный FileOpen диалог
Никто не подскажет, где можно почитать, про создание таких окон.
Нужно вывести стандартное окно открытия файлов, получить путь к выбранному файлу, ну а дальше работать:)
GetOpenFileName - вроде бы то, что тебе нужно.