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)
	   {}