Code:OPENFILENAME Ofn; // common dialog box structure wchar_t szFile[260]; // buffer for file name // Initialize OPENFILENAME ZeroMemory(&Ofn, sizeof(Ofn)); Ofn.lStructSize = sizeof(OPENFILENAME); Ofn.hwndOwner = hwnd; Ofn.lpstrFilter = L"All\0*.*"; Ofn.lpstrFile = (LPWSTR) szFile; Ofn.nMaxFile = sizeof(szFile)/ sizeof(*szFile); Ofn.lpstrFileTitle = L"Save file"; Ofn.nMaxFileTitle = 9; Ofn.lpstrInitialDir = (LPCWSTR)NULL; Ofn.Flags = OFN_SHOWHELP | OFN_OVERWRITEPROMPT; Ofn.lpstrTitle = szTitle; HANDLE hf; DWORD Written; if (GetSaveFileName(&Ofn)==TRUE) {}